はんなりと、ゆるやかに

アジャイル、スクラムが好きなITエンジニアが日々から学んだことをアウトプット

GitHubActions

GitHub の super-linter を使って静的解析

GitHub Super Linter を知ったのでちょっと使ってみます。 Super Linterとは コードをチェック・解析することをlint、lintを行うプログラムをlinterと呼ぶ。 lint - Wikipedia Linterとはプログラムの静的解析ツールの総称です。Super LinterはGitHubが提供…

特定ラベル付きのプルリクエストがマージされたときに GitHub Actions を実行

特定のラベルが付いたプルリクエストがマージされたときにGitHub Actions を実行する方法を調べたのでまとめます。 最終設定ファイル name: RunLabel on: pull_request: types: [closed] jobs: RunLabel: runs-on: ubuntu-latest if: (github.event.pull_req…

Release Drafter と GitHub Actions でリリースノートを自動化する

GitHub Actions でリリースノートを自動化する方法を調べていると Release Drafter というツールを見つけました。これを使うと簡単に良い感じにリリースノートが自動化できそうです。 Release Drafter github.comこちらがrelease-drafterです。プルリクエス…

PullRequest が Open された時などに GitHubActions を実行する

GitHubActions で PullRequest への操作内容によってトリガーを切り替える方法を調べました。例えば、PullRequest が Open された時だけイベントを実行する方法です。結論から書くと、typesキーワードを記述することで可能です。docs.github.com GitHubActio…

GitHub CLI で GitHub Actions を コントロールする

前回、GitHub CLI を使ってみた - はんなりと、ゆるやかに の記事で初めて GitHub CLI を使ってみました。今回はGitHub CLI を使ってGitHub Actions をコントロールしてみたいと思います。リポジトリはこちらを使っていきます。 なお、GitHub CLIのバージョ…

GitHub ActionsでPowerShellを実行する

GitHub ActionsでPowerShellを実行する方法を調べて、サンプルコード書いたのでまとめておきます。ワークフローから直接実行するパターンと、ps1ファイルを実行するパターンがあります。今回まとめてみて分かったことは、書き方によって実行されるPowerShell…

GitHub Actions を スケジュールで実行する

ペースは遅いですが、GitHub Actionsについて調べています。今回はスケジュールで実行する方法をまとめます。前回の内容はこちらです。 iucstscui.hatenablog.com on コマンドで schedule を定義 on: schedule: - cron: '*/5 * * * *' on コマンドでトリガー…

GitHub Actions で ビルド→テストを実行する(Windows+C#+NUnit)

はじめに GitHub Enterprise 3.0.0 で GitHub Enterprise にもGitHub Actions が搭載されました。これをきっかけに勉強を始めていきます。 docs.github.com今回はGitHub Acionsで Windows + Visual Studio + C# + nunit でビルドからテストまで実行してみま…