Github
■ はじめに 小ネタ。 git pullした際に、エラー「error: some local refs could not be updated」が発生して その際に「git remote prune origin」を実行して解決した(詳細は【0】参照) そもそも、これなんだって思ったので、メモ。 目次 【0】トラブル:g…
■ はじめに 小ネタ。 https://dk521123.hatenablog.com/entry/2024/03/04/180308 で、リンターで変更したファイルを自動コミットするサンプルを作ったが よく使いそうだし、切り出しておかないと忘れそうなので stefanzweifel/git-auto-commit-actionアクシ…
■ はじめに https://dk521123.hatenablog.com/entry/2024/01/28/004128 の分冊。 Github Actions の workflow_dispatch を使って実装してたら エラー「you may only define up to 10 `inputs` for a `workflow_dispatch` event」 とか見舞われたりしたので、…
■ はじめに https://dk521123.hatenablog.com/entry/2024/01/28/004128 の分冊。 Github Actions の if について、まとめる 目次 【1】if 【2】if の指定の種類 1)jobs.<job_id>.if 2)jobs.<job_id>.steps[*].if 【3】if に指定する主なイベント 1)成功 - success()</job_id></job_id>…
■ はじめに https://dk521123.hatenablog.com/entry/2024/02/28/225002 https://dk521123.hatenablog.com/entry/2024/03/01/163922 で、SQL Linter を扱ったが 今回は、これらを、Github Actions で実行させる。 目次 【1】ドキュメント 1)SQLFluff 2)s…
■ はじめに 小ネタ。 今回は、Github Actions に関する環境変数について、とりあげる。 目次 【1】Github Actions に関する環境変数 1)AGENT_TOOLSDIRECTORY 2)RUNNER_ALLOW_RUNASROOT 【2】Github Actions に関する環境変数の永続化 【1】Github Act…
■ はじめに Github Actions で、例えば、 https://dk521123.hatenablog.com/entry/2020/04/16/113816 でやったように、 Dev/Stage/Prodなどで設定値が変更する必要があるので どう実装していくかを考える 目次 案1:workflow_dispatch + inputs で切り替え…
■ はじめに Github Actions を調べている時に、 https://dk521123.hatenablog.com/entry/2024/01/28/004128 において、workflow_dispatchで手動実行しようとした際に デフォルトブランチではないと、Githubの画面上に実行ボタンが出てこない という問題があ…
■ はじめに 実作業において、Github Actionsで ファイル分割して実行したいケースが出てきそうになっている。 そこで、今回は、onイベント の workflow_run / workflow_call について 掘り下げる。 目次 【0】workflow_run / workflow_call との違い 【1】…
■ はじめに Github Actions の アーティファクト (Artifact) についてまとめる 目次 【1】Artifact 1)Artifactに関する例 【2】Artifact に関するアクション 1)actions/upload-artifact アクション 2)actions/download-artifact アクション 【3】サ…
■ はじめに Github Actions において、 例えば、別処理結果を待つのにシェルで無限ループする箇所があるのだが これはこれでちょっと怖いので、Timeoutについて調べてみた 目次 【1】Github ActionsでTimeoutを設定するには 【2】利点 【3】timeout-minut…
■ はじめに https://dk521123.hatenablog.com/entry/2023/12/18/204119 の続き。 Github Actions の Self-hosted runners に関するTipsをまとめておく 目次 【1】サービスとして設定するには 1)設定手順例 2)アンインストールする 3)ユーザを指定して…
■ はじめに Github Actions で、以下の関連記事で行ったような https://dk521123.hatenablog.com/entry/2024/01/22/210831 https://dk521123.hatenablog.com/entry/2024/01/05/000000 Github Actions で脆弱性診断の結果をCSVファイル化して、、、 とかやる…
■ はじめに Github Actions ~ GITHUB_ENV ~ https://dk521123.hatenablog.com/entry/2023/12/29/000840 で、各Stepで値を受け渡す「$GITHUB_ENV」を取り上げたが 今回は、Job間の値の受け渡しに使う「$GITHUB_OUTPUT」について扱う 目次 【1】GITHUB_OUTP…
f# ■ はじめに 今回は、Github Actions の ワークフロー実行 の行う・行わないを制御するために必要な扱う。 目次 【1】needs 1)needs.<job_id>.result 2)needs.<job_id>.outputs.<output name> 【2】if 【3】on 1)push 2)workflow_run / workflow_call 3)workflow_dispatch </output></job_id></job_id>…
■ はじめに 今回は、Github Actionsで、可読性を上げるために、 共通処理を外部シェルスクリプトとして切り出して、 Github Actionsから呼び出して使う。 小ネタではあるが、色々と学ぶものがあったので、メモ。 目次 【1】Github Actions処理 1)フォルダ…
■ はじめに Github Actionsで「Waiting for a runner to pick up this job...」から 進まない状態に陥った。 今回の場合、self-hosted runners(独自サーバ)で対象リポジトリに 設定がされていなかったことが原因だったが、その教訓をメモっておく。 (別リポ…
■ はじめに 完全に自分用のメモ。 今回は、PC が新しくなった際のGit/Githubの設定を書いておく。 (こうして行いと設定漏れがでて後々面倒くさくなるので) 目次 【1】git config 【2】Github認証省略する設定 【1】git config # user.name / user.email…
■ はじめに Github Actions の エラー処理について徐々に書いていく 目次 【1】前提知識:基本動作 【2】主なエラー処理 【3】補足:if: always() について 【4】continue-on-error: true 1)Hello world 2)steps.<step_id>.conclusion / steps.<step_id>.outcome 【5</step_id></step_id>…
■ はじめに 色々なGithub Actions の サンプル集 を書き溜めていく 目次 【1】yamllintを追加 【1】yamllintを追加 https://github.com/adrienverge/yamllint にある yamllint を追加してみる。 github-actions-demo.yml - uses: actions/checkout@v2 # ★…
■ はじめに https://dk521123.hatenablog.com/entry/2022/06/21/143624 で、GITHUB_ENV を扱ったが、すっかり忘れたのと 来年の仕事で早速使いそうなので、まとめておく。 目次 【1】GITHUB_ENV 【2】使いどころ 1)使用上の注意 【3】構文 【4】サンプ…
■ はじめに Github Actions で 色々と切り替える必要があるので そこで、今回は、プロパティについて、徐々にではあるが、 まとめていく 目次 【0】まとめ 【1】イベント 1)github.event_name 【2】リポジトリ 1)GITHUB_REF 【0】まとめ # Push Even…
■ はじめに https://dk521123.hatenablog.com/entry/2021/11/04/142835 https://dk521123.hatenablog.com/entry/2022/06/16/151443 の続き。 徐々にではあるが、Github Actions の文法をまとめておく 目次 【0】構造 【1】on 【2】jobs 【3】runs-on 【…
■ はじめに https://dk521123.hatenablog.com/entry/2021/11/04/142835 https://dk521123.hatenablog.com/entry/2022/06/16/151443 の続き。 Github Actions に関する Tips を徐々にではあるが、書き溜めていく。 目次 【1】過去の履歴を見たい場合 【2】M…
■ はじめに https://dk521123.hatenablog.com/entry/2021/11/04/142835 https://dk521123.hatenablog.com/entry/2022/06/16/151443 https://dk521123.hatenablog.com/entry/2022/06/21/143624 の続き。 CI/CDをやることになり、Github Actionsを使うらしい。…
■ はじめに Github Project について、徐々にまとめていく 目次 【1】Github Project 【2】機能 1)Board/Table/Roadmap 【3】プロジェクト作成 【4】リポジトリにプロジェクトを紐づける 【1】Github Project * プロジェクト管理機能 【2】機能 1)…
■ はじめに https://dk521123.hatenablog.com/entry/2020/04/10/173658 で Markdownに関しての記事を書いたが、 今回は、AsciiDoc(アスキードック)っていうのを聞いたのでメモってみた 【1】AsciiDoc * Markdownなどのような軽量マークアップ言語の一つ *…
■ はじめに https://dk521123.hatenablog.com/entry/2023/08/24/002539 で新しく環境構築した際にGithubへのアクセスのところで ハマりまくったのでメモしておく 目次 【1】トラブル概要 【2】エラー内容 【3】原因 【4】解決案 【1】トラブル概要 冒頭…
■ はじめに 小ネタ。 パフォーマンス悪化の原因調査のため 過去のソースで確認することになったので そのやり方をメモ。 【1】手順 Step1:Cloneする * まずは、ローカル環境にソースをCloneする コマンド例 # git clone [URL] git clone https://github.c…
■ はじめに 小ネタ https://dk521123.hatenablog.com/entry/2023/02/15/173618 で、リポジトリを別のGitに移行するシェルを作ったが 前提条件として「[2] 移動先のリポジトリは、事前に作っておくこと」 とあったが、これも含めてシェル化すると大分楽になる…