タグ付けされた質問 「github-actions」

3
Githubアクションで現在プッシュされているタグを取得する
Githubアクションでプッシュされた現在のタグにアクセスする方法はありますか?CircleCIでは、$CIRCLE_TAG変数を使用してこの値にアクセスできます。 私のワークフローyamlは次のようなタグによってトリガーされています。 on: push: tags: - 'v*.*.*' ワークフローの後半で、そのバージョン番号をファイルパスとして使用したいと思います。 以下の別の回答として、選択した回答に基づいて私の最終的なソリューションを含めました:https : //stackoverflow.com/a/58195087/756514

2
GitHubアクションワークフローでのAPTパッケージのキャッシュ
Cプロジェクトでは、次のGithubアクションワークフローを使用します。ワークフローは約40秒で終了しますが、その時間の半分以上がvalgrindパッケージとその依存関係のインストールに費やされています。 キャッシングはワークフローをスピードアップするのに役立つと思います。もう数秒待ってもかまいませんが、これはGitHubのリソースの無駄な無駄のようです。 name: C Workflow on: [push, pull_request] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - name: make run: make - name: valgrind run: | sudo apt-get install -y valgrind valgrind -v --leak-check=full --show-leak-kinds=all ./bin を実行sudo apt-get install -y valgrindすると、次のパッケージがインストールされます。 gdb gdbserver libbabeltrace1 libc6-dbg libipt1 valgrind アクションが特定のディレクトリのキャッシュをサポートしていることは知っています(そして、これについてすでにいくつかの回答済みのSOの質問と記事があります)が、aptによってインストールされたすべての異なるパッケージがどこに行き着くのかわかりません。パッケージをインストールすることによって影響を受けるディレクトリは、私だけ/bin/か/usr/bin/、それだけではありません。 将来のワークフロー実行のためにインストールされたシステムパッケージをキャッシュするエレガントな方法はありますか?

5
Githubアクションの手動ワークフロートリガー
プロジェクトリポジトリのGithubアクションを設定しています。 ワークフローは次のステップで構成されています。 Dockerイメージの作成 イメージをコンテナーレジストリにプッシュする Kubernetesデプロイメントをロールアウトします。 ただし、私は2つの異なるKubernetesデプロイメントを使用しています。1つは開発用、もう1つは本番用です。したがって、2つのGithubアクションワークフローもあります。 開発用のGithubアクションワークフローは、コミットがプッシュされるたびにトリガーされます。 on: push: branches: - master しかし、私はそれを自分の制作ワークフローに使いたくありません。Send to productionボタンのような手動トリガーが必要です。私はそれの近くに何もドキュメントで見ませんでした。 Githubアクションでワークフローを手動でトリガーする方法はありますか? Github Actions、Docker、またはKubernetesのいずれかで、開発ワークフローと本番ワークフローをどのように分割して、私が望むことを達成できますか?

1
別のリポジトリが新しいリリースを作成するときにGitHubアクションをトリガーする
別のリポジトリが新しいリリースを作成したときにトリガーされるGitHubワークフローを構築しようとしています。 :ドキュメントで、段落があるでしょうが。on.event_name.typesevent_namerelease 問題はrelease、別のリポジトリのイベントを参照する方法はありますか?

1
Githubアクションのワークフロー間の依存関係
私は2つのワークフローを持つmonorepoを持っています: .github/workflows/test.yml name: test on: [push, pull_request] jobs: test-packages: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - name: test packages run: | yarn install yarn test ... .github/workflows/deploy.yml deploy-packages: runs-on: ubuntu-latest needs: test-packages steps: - uses: actions/checkout@v1 - name: deploy packages run: | yarn deploy env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} ... …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.