name: build-airflow-image on: push jobs: build: runs-on: docker-cli steps: - name: Checkout the repo uses: actions/checkout@v4 - name: Setup Docker Buildx uses: docker/setup-buildx-action@v1 - name: Login to Container Registry uses: docker/login-action@v3 with: registry: harbor.tech-tales.blog username: robot$chris+airflow-pusher password: ${{ secrets.HARBOR_PASSWORD }} - name: Build and Push uses: docker/build-push-action@v6 with: push: true tags: harbor.tech-tales.blog/chris/airflow:${{ steps.extract_tag.outputs.tag }} context: airflow-image file: airflow-image/Dockerfile