Bump fedora-bootc submodule #1366
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Bump fedora-bootc submodule | |
| on: | |
| schedule: | |
| - cron: '0 */6 * * *' | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| jobs: | |
| bump-fedora-bootc-submodule: | |
| name: Bump fedora-bootc submodule | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v3 | |
| with: | |
| submodules: true | |
| fetch-depth: 0 | |
| # https://github.com/actions/checkout/issues/766 | |
| - name: Mark git checkout as safe | |
| run: git config --global --add safe.directory "$GITHUB_WORKSPACE" | |
| - name: Check if there are new commits | |
| run: | | |
| diffset="bootc-base-imagectl minimal-plus.hidden.yaml fedora-includes/generic.yaml minimal/ minimal-plus/" | |
| previous_rev=$(git -C fedora-bootc rev-parse HEAD) | |
| git submodule update --remote fedora-bootc | |
| new_rev=$(git -C fedora-bootc rev-parse HEAD) | |
| if [ "${previous_rev}" != "${new_rev}" ]; then | |
| if git -C fedora-bootc diff --quiet "${previous_rev}" "${new_rev}" ${diffset}; then | |
| # reset back any changes to avoid a PR bump | |
| git submodule update | |
| fi | |
| fi | |
| if git diff --quiet --exit-code; then | |
| echo "No bootc base images changes; exiting" | |
| exit 0 | |
| fi | |
| git -C fedora-bootc shortlog --no-merges "${previous_rev}..${new_rev}" -- ${diffset} > $RUNNER_TEMP/shortlog | |
| marker=END-OF-LOG-MARKER-$RANDOM$RANDOM$RANDOM | |
| cat >> $GITHUB_ENV <<EOF | |
| SHORTLOG<<$marker | |
| $(cat $RUNNER_TEMP/shortlog) | |
| $marker | |
| EOF | |
| - name: Open pull request | |
| uses: peter-evans/create-pull-request@v6 | |
| with: | |
| token: ${{ secrets.COREOSBOT_RELENG_TOKEN }} | |
| push-to-fork: coreosbot-releng/fedora-coreos-config | |
| branch: bump-fedora-bootc | |
| commit-message: | | |
| Bump fedora-bootc submodule | |
| ${{ env.SHORTLOG }} | |
| title: "Bump fedora-bootc submodule" | |
| body: | | |
| Created by [GitHub workflow](${{ github.server_url }}/${{ github.repository }}/actions/workflows/bump-fedora-bootc.yml) ([source](${{ github.server_url }}/${{ github.repository }}/blob/testing-devel/.github/workflows/bump-fedora-bootc.yml)). | |
| ``` | |
| ${{ env.SHORTLOG }} | |
| ``` | |
| committer: "CoreOS Bot <[email protected]>" | |
| author: "CoreOS Bot <[email protected]>" |