GitHub Actions Workflowのプル要求番号にアクセスしたい。利用可能なgithub_ref環境変数にアクセスできます。プル要求アクションには、値があります。 "REFS/PULL/125/MERGE"。私は「125」だけを抽出する必要があります。
私は同様のPOSTを見つけました こちら この変数を使って現在のブランチを取得する方法を示しています。この場合、私が解析しているのは異なりますが、私はプル要求番号を分離することができませんでした。
"Pull/125/Merge"に解決する{github_ref#* /}を「マージ」しようとした{github_ref ## * /}を使ってみました。
プル要求番号のみが必要です(私の例では125)。
@Samiraによる答えが正しく働いていました。私はこれを行うための新しい方法があり、これにつまずくかもしれない人とそれを共有したいと思いました。
このソリューションは、GitHubトークン(イベント)からPR番号を取得し、その他のワークフロー全体を通して簡単に使用するための環境変数として設定してから、ワークフローの先頭にステージを追加することです。これがコードです:
- name: Test
uses: actions/[email protected]
with:
github-token: ${{github.token}}
script: |
const core = require('@actions/core')
const prNumber = context.payload.number;
core.exportVariable('PULL_NUMBER', prNumber);
_
これで、後で段階的に、$ PULL_NUMBERを使用して以前に設定された環境変数にアクセスできます。