| name: Docker Image CI |
| permissions: write-all |
| on: |
| push: |
| branches: [ "main" ] |
| pull_request: |
| branches: [ "main" ] |
|
|
| jobs: |
| build: |
| runs-on: ubuntu-latest |
|
|
| steps: |
| - uses: actions/checkout@v4 |
|
|
| - name: Log in to GitHub Container Registry |
| run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin |
|
|
| - name: Build the Docker image |
| run: docker build . --file Dockerfile --tag ghcr.io/${{ github.repository_owner }}/vertex2openai:latest |
|
|
| - name: Push the Docker image |
| run: docker push ghcr.io/${{ github.repository_owner }}/vertex2openai:latest |
|
|