name: Publish API image on: push: branches: - master - v3 paths: - api/** jobs: push_to_registry: runs-on: ubuntu-latest name: Build and Push Docker image to Github Packages steps: - name: Check out repo uses: actions/checkout@v3 - name: Login to GitHub registry uses: docker/login-action@v2 with: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} registry: docker.pkg.github.com - name: Login to ghcr.io uses: docker/login-action@v2 with: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} registry: ghcr.io - name: Build and push API uses: docker/build-push-action@v4 with: context: api push: true pull: true tags: | docker.pkg.github.com/engineer-man/piston/api ghcr.io/engineer-man/piston