diff --git a/.github/workflows/update-bootc-image-builder.yml b/.github/workflows/update-bootc-image-builder.yml new file mode 100644 index 0000000000..14aff20e02 --- /dev/null +++ b/.github/workflows/update-bootc-image-builder.yml @@ -0,0 +1,42 @@ +# This action updates the bootc-image-builder ref in the Schutzfile +--- +name: "Update bootc-image-builder ref" + +on: + workflow_dispatch: + schedule: + # Every Sunday at 05:00 + - cron: "0 5 * * 7" + +jobs: + update-and-push: + runs-on: ubuntu-latest + + steps: + - name: Apt update + run: sudo apt update + + - name: Install Dependencies + run: sudo apt install -y skopeo python3 + + - name: Update Schutzfile + run: ./test/scripts/update-schutzfile-bib + + - name: Open PR + env: + GITHUB_TOKEN: ${{ secrets.SCHUTZBOT_GH_TOKEN }} + run: | + git config user.name "schutzbot" + git config user.email "schutzbot@gmail.com" + branch="schutzfile-bib-$(date -I)" + git checkout -b "${branch}" + git add Schutzfile + git commit -m "schutzfile: Update bootc-image-builder ref" + git push https://"$GITHUB_TOKEN"@github.com/schutzbot/images.git + echo "Updating bootc-image-builder test container ref to latest" + gh pr create \ + -t "Update bootc-image-builder ref to latest" \ + -F "body" \ + --repo "osbuild/images" \ + --base "main" \ + --head "schutzbot:${branch}"