From a04d5cbe15bbf0e3e73bddb462a51fd2164aba6a Mon Sep 17 00:00:00 2001 From: Dmytro Shteflyuk Date: Sat, 2 May 2026 08:24:02 -0400 Subject: [PATCH] Validate GitHub workflows against the ASF allowlist --- .github/workflows/asf-allowlist-check.yml | 24 +++++++++++++++++++++++ .github/workflows/pypi.yml | 2 +- .github/workflows/release_ruby.yml | 4 ++-- 3 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/asf-allowlist-check.yml diff --git a/.github/workflows/asf-allowlist-check.yml b/.github/workflows/asf-allowlist-check.yml new file mode 100644 index 00000000000..5b9ce079b6e --- /dev/null +++ b/.github/workflows/asf-allowlist-check.yml @@ -0,0 +1,24 @@ +name: "ASF Allowlist Check" + +on: + workflow_dispatch: + pull_request: + paths: + - ".github/**" + push: + branches: + - master + paths: + - ".github/**" + +permissions: + contents: read + +jobs: + asf-allowlist-check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + with: + persist-credentials: false + - uses: apache/infrastructure-actions/allowlist-check@main diff --git a/.github/workflows/pypi.yml b/.github/workflows/pypi.yml index 12859dbb60b..2a1065df3b6 100644 --- a/.github/workflows/pypi.yml +++ b/.github/workflows/pypi.yml @@ -46,6 +46,6 @@ jobs: python setup.py sdist - name: Publish package distributions to PyPI - uses: pypa/gh-action-pypi-publish@release/v1 + uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0 with: packages-dir: lib/py/dist/ diff --git a/.github/workflows/release_ruby.yml b/.github/workflows/release_ruby.yml index 0909456af4a..63706d1da16 100644 --- a/.github/workflows/release_ruby.yml +++ b/.github/workflows/release_ruby.yml @@ -40,13 +40,13 @@ jobs: with: persist-credentials: false - name: Set up Ruby - uses: ruby/setup-ruby@v1 + uses: ruby/setup-ruby@c4e5b1316158f92e3d49443a9d58b31d25ac0f8f # v1.306.0 with: bundler-cache: true ruby-version: "4.0" working-directory: lib/rb # Release - - uses: rubygems/release-gem@v1 + - uses: rubygems/release-gem@6317d8d1f7e28c24d28f6eff169ea854948bd9f7 # v1.2.0 with: working-directory: lib/rb