Github Actionsで現在プッシュされているタグを取得する
2023-09-18 18:22:44
質問
Github Actionでプッシュされた現在のタグにアクセスする方法はありますか?CircleCIでは、この値にアクセスするために
$CIRCLE_TAG
変数でアクセスできます。
私のWorkflow yamlは、このようなタグでトリガーされています。
on:
push:
tags:
- 'v*.*.*'
そして、ワークフローの後の方でそのバージョン番号をファイルパスとして使いたいのです。
どのように解決するのですか?
私の知る限りでは、タグ変数はありません。しかし
GITHUB_REF
で、チェックアウトされた ref を含む、例えば
refs/tags/v1.2.3
このワークフローを試してみてください。抽出されたバージョンで新しい環境変数が作成され、後のステップで使用することができます。
on:
push:
tags:
- 'v*.*.*'
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set env
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
- name: Test
run: |
echo $RELEASE_VERSION
echo ${{ env.RELEASE_VERSION }}
あるいは
set-output
:
on:
push:
tags:
- 'v*.*.*'
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set output
id: vars
run: echo ::set-output name=tag::${GITHUB_REF#refs/*/}
- name: Check output
env:
RELEASE_VERSION: ${{ steps.vars.outputs.tag }}
run: |
echo $RELEASE_VERSION
echo ${{ steps.vars.outputs.tag }}
関連
-
[解決済み] GitHub リポジトリにタグを作成する
-
[解決済み] コミットメッセージ内にGitHub上の課題番号へのリンクを設定する。
-
[解決済み] Git リポジトリで現在のコミットを唯一の(初期)コミットにする?
-
[解決済み】削除済みの大きなファイルがあるため、GitHubにプッシュできない。
-
[解決済み] githubでgistの名前を変更するには?
-
[解決済み] 新しい gist インターフェースで GitHub の gist から単一のファイルを埋め込むにはどうすればよいですか?
-
[解決済み] Githubアクションでジョブ間のワークスペース/アーティファクトを共有する?
-
[解決済み] GitHubで自分のプルリクエストはどこで見ることができますか?
-
[解決済み] GitHub Windows クライアント (プロキシ経由)
-
[解決済み] GithubのMarkdownファイルに画像を表示するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] bower の ECMDERR を修正する方法
-
[解決済み] GitHubのMD markdown readmeに空白を追加するには?
-
[解決済み] index.html を変更した後、GitHub のページに変更が反映されるまでの時間は?
-
[解決済み] 公式githubミラーの作成
-
[解決済み] GithubのREADME.mdでディレクトリツリーを表現する方法はありますか?
-
[解決済み] github-actionsのステップで、前のステップが失敗しても、ジョブを失敗させたまま実行する方法
-
[解決済み] Githubでプロジェクト全体を見るのではなく、特定の課題だけをフォローする方法とは?[クローズド]
-
[解決済み] package-lock.json で定義された依存関係の潜在的なセキュリティ脆弱性を修正する適切な方法
-
[解決済み] 個人アカウントではなく、組織アカウントで暮らすGitHub gistを作成するにはどうすればよいですか?
-
[解決済み] GitHub SSH Config: "Bad configuration option: IdentifyFile" [終了しました]。