name: Publish Repo image
on:
    push:
        branches:
            - master
            - v3
        paths:
            - repo/**

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: Build and push repo
              uses: docker/build-push-action@v4
              with:
                  context: repo
                  pull: true
                  push: true
                  tags: |
                      docker.pkg.github.com/engineer-man/piston/repo-builder