| name: Build and Push Builder Image |
| |
| on: |
| push: |
| branches: [ main ] |
| workflow_dispatch: |
| |
| env: |
| REGISTRY: ghcr.io |
| IMAGE_NAME: ${{ github.repository }}-builder |
| TAG: 3.18.1 |
| |
| jobs: |
| build: |
| |
| runs-on: ubuntu-latest |
| |
| steps: |
| - name: Checkout repository |
| uses: actions/checkout@v2 |
| |
| - name: Log in to the Container registry |
| uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9 |
| with: |
| registry: ${{ env.REGISTRY }} |
| username: ${{ github.actor }} |
| password: ${{ secrets.GITHUB_TOKEN }} |
| |
| - name: Build and push Docker image |
| uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc |
| with: |
| context: . |
| file: karavan-builder/Dockerfile |
| push: true |
| tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.TAG }} |