From 4eccafa6ac29ee901752de6cf659129654046a5d Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 2 Feb 2026 15:40:38 +0100 Subject: [PATCH] Move check-new-windows-versions.yml workflow from ruby/ruby-builder to ruby/setup-ruby --- .../workflows/check-new-windows-versions.yml | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/check-new-windows-versions.yml diff --git a/.github/workflows/check-new-windows-versions.yml b/.github/workflows/check-new-windows-versions.yml new file mode 100644 index 000000000..4cf64f56b --- /dev/null +++ b/.github/workflows/check-new-windows-versions.yml @@ -0,0 +1,46 @@ +name: Check for new CRuby releases on Windows +on: + schedule: + - cron: '0 7,19 * * *' + workflow_dispatch: + +jobs: + check_windows_versions: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - run: ruby generate-windows-versions.rb + + - name: TODO for testing + run: echo >> windows-versions.json + + - id: diff + run: git diff --exit-code + continue-on-error: true + + - if: ${{ steps.diff.outcome == 'failure' }} # changed + run: ./pre-commit + shell: bash + + # See https://github.com/peter-evans/create-pull-request/blob/main/docs/concepts-guidelines.md#push-pull-request-branches-to-a-fork + - if: ${{ steps.diff.outcome == 'failure' }} # changed + uses: peter-evans/create-pull-request@v8 + id: pr + with: + push-to-fork: ruby-builder-bot/setup-ruby + author: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> + committer: ruby-builder-bot <98265520+ruby-builder-bot@users.noreply.github.com> + title: Update CRuby releases on Windows + commit-message: Update CRuby releases on Windows + body: Automated PR (testing) + branch: windows + delete-branch: true + token: ${{ secrets.PR_FROM_RUBY_BUILDER_TOKEN }} + + - if: ${{ steps.diff.outcome == 'failure' }} # changed + name: PR URL + run: echo "${{ steps.pr.outputs.pull-request-url }}" + shell: bash