name: Publish Build Containers on: # We want to update this image regularly and when updating master schedule: - cron: '00 18 * * *' push: branches: - master pull_request: paths: - 'docker/build/**' permissions: {} jobs: publish_ghcr: permissions: contents: read # to fetch code (actions/checkout) packages: write # to push container name: Publish To GitHub Container Registry runs-on: ubuntu-latest strategy: matrix: os: [ {distro: "ubuntu", version: "18.04", nick: bionic}, {distro: "ubuntu", version: "20.04", nick: focal}, {distro: "fedora", version: "34", nick: "f34"}, {distro: "fedora", version: "36", nick: "f36"} ] steps: - uses: actions/checkout@v2 - name: Build and push uses: ./.github/actions/build-container with: os_distro: ${{ matrix.os.distro }} os_version: ${{ matrix.os.version }} os_nick: ${{ matrix.os.nick }} password: ${{ secrets.GITHUB_TOKEN }} push: true