🚀️

GitHub Actions関連機能とGHESリリースノートの対応表(随時更新予定)

2022/08/01に公開


github.comにリリースされたGitHub Actions関連の機能がGitHub Enterprise Server(GHES)のどのバージョンでリリースされたのかをまとめた対応表です。

自分が所属している会社ではGHESを使用しているのですが、現在のバージョンではどの機能まで使えるのか、そしてgithub.comの方で既に使える便利な機能がGHESのどのバージョンから使えるようになるのかについて頭で覚えておくことに限界を感じてきたのでまとめてみました。

自分のモチベが続く限りはgithub.comとGHESのリリースノートが更新されたときにこの記事の内容に追記していく予定です。

また、このまとめを作成するにあたってkorosuke613さんのGitHub Actionsのアップデートをまとめた記事には大変お世話になりました。最初に感謝をお伝えしたいと思います。

https://korosuke613.hatenablog.com/entry/history-of-github-actions

https://zenn.dev/korosuke613/articles/github_actions_history_all_list

GitHub Actions

Changelog リリース日 ドキュメント GHESバージョン
Node16が指定されているActionもNode20が強制される予告 2024-03-07 actions/runner#3192 -
Custom Organization RoleでActions関連の権限を独立して付与可能に 2024-03-06 About custom organization roles -
Larger runnerでWindonws 11が利用可能 beta 2024-03-04 -
upload-artifact, download-artifactのv1, v2がDeprecate予告 2024-02-13 -
M1 macOSランナーが全てのプランで利用可能に 2024-01-30 Standard GitHub-hosted runners for Public repositories -
リポジトリのActionタブからリポジトリで使えるランナーの一覧を見る機能がGA 2024-01-17 -
Artifactのv4がGA 2023-12-14 actions/upload-artifact@v4 What's new -
GitHub hostedランナーがAzure Virtual Networksと接続可能に public beta 2023-11-01 About networking for hosted compute products -
Deployment protection rulesのセルフレビューを制限可能に 2023-10-16 Deployment protection rules 3.11
Required workflowがGA 2023-10-11 Enforcing code reliability by requiring workflows with GitHub repository rules,Require workflows to pass before merging 3.12
Environmentsにデプロイ可能なブランチに加えてタグも制限可能に 2023-10-06 Deployment branches and tags 3.12
Apple Silicon(M1)のランナーがpublic beta 2023-10-02 About macOS larger runners -
Node16がEOL 2023-09-22 actions/runner@v2.308.0 -
Force cancel APIが追加 2023-09-21 Force cancel a workflow run -
GitHub hostedランナーの並列数の上限が1000に増加 2023-09-18 Configuring autoscaling for larger runners -
Larger runnerでIP固定化を有効にした場合のIPレンジが2つに拡張された 2023-09-06 Creating static IP addresses for larger runners -
リポジトリのActionタブからそのリポジトリで使えるランナーの一覧を見ることが可能に 2023-08-21 Viewing available runners for a repository -
Deployments履歴の新しいダッシュボードがpublic beta 2023-07-26 Viewing deployment history 3.11
actions-runner-controllerとrunner scale setsがGA 2023-06-30 Quickstart for Actions Runner Controller 3.9
Lerger runnersがGA 2023-06-21 About larger runners, About billing for GitHub Actions -
Reusable workflowsでOIDC認証を使用する場合にid-token: writeが必須に 2023-06-15 Adding permissions settings 3.10
全てのActionsでNode12が廃止されてNode16で実行されるように 2023-06-13 JavaScript actions node12 end-of-life -
Repositoryレベルのセルフホストランナー登録の禁止が可能に 2023-06-13 Limiting the use of self-hosted runners 3.10
Just-in-time方式のセルフホストランナーの登録が可能に 2023-06-02 Using just-in-time runners 3.10
actions-runner-controllerとrunner scale setsがpublic beta 2023-05-10 Quickstart for Actions Runner Controller 3.9
モバイルアプリにGitHub Actionsの結果やログが見られる機能が追加 2023-05-09 -
Custom deployment protection rulesがpublic beta 2023-04-20 Protecting your deployments with custom deployment protection rules 3.10
VS Code用GitHub Actionsの公式extensionがpublic beta 2023-03-28 Announcing the GitHub Actions extension for VS Code, GitHub Actions for VS Code -
setup-go actionがデフォルトでcacheを有効化 2023-03-24 Building and testing Go#Caching dependencies,actions/setup-go@v4.0.0 3.9
Required workflowsで直接のpushをガード可能に、workflowの厳格なバージョニングが可能に 2023-03-10 Disabling or limiting GitHub Actions for your organization 3.9
Adminがenvironment protection rulesをバイパス可能に 2023-03-01 Using environments for deployment 3.9
GitHub Actions ImporterがGA 2023-03-01 Automating migration with GitHub Actions Importer 3.8
Linux larger runnerでハードウェアによるAndroid仮想化のサポート 2023-02-23 actions/runner-images#183 -
GITHUB_TOKENのデフォルトの権限がread-onlyに(既存リポジトリは基本的に影響無し) 2023-02-02 Assigning permissions to jobs 3.9
モバイルアプリのpush通知にGitHub Actionsのイベントが追加 2023-01-17 -
vars コンテキストが使用可能に 2023-01-10 vars context, actions/runner@v2.298.0 3.8
OrganizationレベルでRequired Workflowsの設定がPublic Beta 2023-01-10 Required workflows 3.8
OIDCトークンにジョブに関する情報が追加 2023-01-10 Understanding the OIDC token 3.8
PrivateリポジトリのReusable workflowを別のPrivateリポジトリから呼び出せる機能がGA 2022-12-14 Sharing actions and workflows from your private repository, Sharing actions and workflows with your organization, Sharing actions and workflows with your enterprise 3.8
SlackとTeamsでワークフローの通知を簡単に受け取れるように 2022-12-06 3.8
DependabotのセキュリティアップデートがGitHub Actionsエコシステムに対応 2022-11-23 3.8
workflow_job webhookにenvironment protection待ち状態の wait が追加 2022-11-22 workflow_job 3.8
Privateリポジトリのforkからのpull-requestのトリガーにも承認を必要とさせることを可能に 2022-11-14 Enabling workflows for forks of private repositories 3.8
セルフホストランナーの指定にランナーグループも含めることが可能に 2022-11-01 Choosing runners in a group 3.8
キャッシュの確認や削除をWebから可能に 2022-10-20 Managing caches 3.8
OIDCをよりセキュアにする設定が可能に 2022-10-18 Customizing the subject claims for an organization or repository 3.8
GitHub ActoinsのUIが刷新 2022-10-13 - 3.8
save-stateset-outputがDeprecated 2022-10-11 Workflow commands, actions/runner@v2.298.2 3.8
セルフホストランナーがWindows ARMをサポート(プレリリース) 2022-09-28 Using default labels to route jobs, actions/runner@v2.297.0 -
スケジュール実行でのgithub.event payloadに情報が追加 2022-09-27 - 3.8
Workflowの名前を動的に設定可能に 2022-09-26 run-name 3.8
GITHUB_TOKENworkflow_dispatchrepository_dispatchのトリガーが可能に 2022-09-08 Triggering a workflow a from a workflow 3.8
OIDCをよりセキュアにする設定が可能に 2022-08-23 Security hardening your deployments 3.7
Reusable workflowsをmatrixや別のReusable workflowsから利用可能に 2022-08-22 Using a matrix strategy with a reusable workflow 3.7
merge_groupトリガー追加(Merge Queueのbeta参加者のみ) 2022-08-18 Events that trigger workflows -
セルフホストランナーがApple M1をサポート 2022-08-09 Using default labels to route jobs,actions/runner@v2.292.0 3.7
オフラインのセルフホストランナーが自動削除される間隔が大幅に短縮 2022-08-03 Removing self-hosted runners 3.7
Re-run時に最初にトリガーした人の権限が維持されるように 2022-07-19 About re-running workflows and jobs 3.7
キャッシュのリストと削除のAPIが追加 2022-06-27 GitHub Actions Cache 3.7
workflow_dispatchで入力されたパラメータが inputs コンテキストで参照可能に 2022-06-10 inputs context 3.6
ジョブのRe-run時にデバッグを有効化するオプション追加 2022-05-24 About re-running workflows and jobs 3.6
Actions作者は実行環境としてNode.js16を指定可能に 2022-05-20 Example: Using Node.js v16 3.4
Job summaries機能が追加 2022-05-09 Adding a job summary, Supercharging GitHub Actions with Job Summaries 3.6
Reusable workflowsで便利な secrets: inherit 追加 2022-05-03 Using inputs and secrets in a reusable workflow 3.6
セルフホストランナーのジョブ実行前後にhookスクリプトが実行可能に 2022-04-04 Running scripts before or after a job, actions/runner@v2.289.0 3.6
セルフホストランナーのrunner groupsに対して実行可能なworkflowを限定可能に 2022-03-21 Changing what workflows can access a runner group, GitHub Actions: secure self-hosted runners by limiting them to specific workflows 3.5
失敗したジョブのみのRe-runが可能に 2022-03-17 Save time with partial re-runs in GitHub Actions, Re-running failed jobs in a workflow 3.5
キャッシュの使用量が閲覧可能に 2022-03-17 GitHub Actions Cache 3.5
セルフホストランナーの自動アップデートを無効化可能に(--disableupdate 2022-02-01 Controlling runner software updates on self-hosted runners, actions/runner@v2.287.0 3.5
Enterprise内でActionsの共有が可能に 2022-01-21 Sharing actions and workflows with your enterprise 3.5
GitHub Actionsによるapproveをbranch protectionの要件に含めるか選択可能に 2022-01-14 Preventing GitHub Actions from creating or approving pull requests 3.5
セルフホストランナーの検索順序が変更 2022-01-04 Using self-hosted runners in a workflow 3.4
GitHub-hostedランナーのデフォルトNode.jsが16に変更 2021-12-10 actions/runner/pull/1439 3.4
セルフホストランナーのラベルがAPIで操作可能に 2021-11-25 Add custom labels to a self-hosted runner for a repository 3.4
setup-pythonがcacheをサポート 2021-11-23 actions/setup-python@v3.1.0 3.5
workflow_dispatchのinputに choice, boolean, environment が追加 2021-11-10 on.workflow_dispatch.inputs 3.4
Composite Actionが if をサポート 2021-11-09 ADR 1438: Support Conditionals In Composite Action 3.4
OpenID Connectによる認証 2021-10-27 Security hardening your deployments 3.5
Enterpriseセルフホストランナー管理の権限だけを持つ manage_runners:enterprise スコープがトークンに追加 2021-10-11 About the Self-hosted runner groups API 3.3
Reusable workflowがpublic beta 2021-10-05 Reusing workflows 3.4
--ephemeralworkflow_job webhookサポート 2021-09-20 Using ephemeral runners for autoscaling,Autoscaling with self-hosted runners 3.3
setup-javaがcacheをサポート 2021-08-30 actions/setup-java@2.3.0 3.5
Composite action登場 2021-08-25 Creating a composite action 3.3
セルフホストランナーのイベントがAudit logに追加 2021-08-04 Reviewing the audit log for your organization 3.2
setup-nodeがcacheをサポート 2021-07-02 actions/setup-node@v2.2.0 3.5
GITHUB_TOKENの権限が変更可能に 2021-04-20 Modifying the permissions for the GITHUB_TOKEN 3.2
environments GA 2021-06-22 Using environments for deployment 3.2

その他特筆するもの

Packagesとかissue, pull-req自体の機能などActions以外で個人的に特にインパクトがあった機能。

Changelog リリース日 ドキュメント GHESバージョン
-
GitHubが提供しているセキュリティ関連機能をOrganization内で有効化している割合のダッシュボード機能がpublic beta 2024-03-19 About security overview -
Secert scanningとpush protectionが新しく作成される全てのpublicリポジトリでデフォルト有効化 2024-03-11 About secret scanning,Push protection for repositories and organizations -
JetBrains IDEのGitHub Copilot ChatがGA 2024-03-07 Using GitHub Copilot Chat in your IDE -
Secret scanningのpush protectionが全ユーザーデフォルトで有効に 2024-02-29 Keeping secrets out of public repositories,Push protection for users -
Merge Queueの設定がRepository Rulesでも可能に public beta 2024-02-27 -
GitHub Copilot EnterpriseがGA 2024-02-27 GitHub Copilot Enterprise is now generally available -
リポジトリのカスタムプロパティがGA, 新しいリポジトリ一覧画面がpublic beta 2024-02-14 Managing custom properties for repositories in your organization -
Dependabotがdevcontainerのバージョンアップデートをサポート 2024-01-24 General Availability of Dependabot Integration -
GitHub Copilot ChatがGA 2024-01-11 Using GitHub Copilot Chat in your IDE -
gh が複数アカウントのログインに対応 2023-12-18 cli/cli@v2.40.0 3.12
Markdownの拡張記法としてAlertsが追加 2023-12-14 Alerts 3.12
Dependabotのセキュリティアップデートをグループ化可能に public beta 2023-12-07 -
新しいOrganizationのリポジトリ一覧画面がfeature preview 2023-12-06 -
Organization全体でのセキュリティ分析のダッシュボードがbetaで登場 2023-11-08 Viewing security insights for your organization - GitHub Enterprise Cloud Docs -
Repository Rulesの変更履歴、インポート/エクスポートがpublic beta 2023-10-12 -
リポジトリのカスタムプロパティがpublic beta 2023-10-12 Managing custom properties for repositories in your organization -
Dependabotの実行履歴一覧ページが追加 2023-09-28 Viewing Dependabot job logs 3.12
GitHub Actionsからnpmへpublishする際にprovenanceを付与する機能がGA 2023-09-26 Generating provenance statements -
PasskeyがGA 2023-09-21 About passkeys -
Dependabotの脆弱性アラートを出す条件を独自にコントロール可能にする機能がpublic beta 2023-09-14 Introducing auto-triage rules for Dependabot,Using alert rules to prioritize Dependabot alerts 3.12
Organizationをまるごとアーカイブする機能がGA 2023-09-06 Archiving an organization 3.11
Dependabotがアップデートのグルーピングする機能がGA 2023-08-24 Configuration options for the dependabot.yml file 3.11
APIのレスポンスヘッダーにどの権限が必要なのかの情報が付与されるように 2023-08-10 Insufficient permissions errors 3.11
Secret scanningのpush protectionをユーザー設定として有効可能に 2023-08-09 Enhanced push protection features for developers and organizations,Push protection for users 3.11
Repository RulesがGA 2023-07-24 About rulesets,GitHub Repository Rules are now generally available 3.11
pull-requestマージキューがGA 2023-07-12 Merging a pull request with a merge queue,Managing a merge queue,GitHub merge queue is generally available 3.12
Dependabotがアップデートのグルーピングする機能がpublic beta 2023-06-30 Configuration options for the dependabot.yml file 3.11
デフォルト設定によるCodeQLによるコードスキャンをOrganization全体で有効可能にする機能がGA 2023-06-23 Configuring code scanning at scale using CodeQL 3.9
リポジトリのActivityページでpushの履歴が確認できるように 2023-05-31 Using the activity view to see changes to a repository 3.11
secret scanningのpush protectionがpublicリポジトリで利用可能に 2023-05-09 Enabling secret scanning as a push protection -
privateリポジトリのissueなどにアップロードした画像や動画は認可されたユーザーのみが可能に改善 2023-05-09 Attaching files -
新コード検索UIがGA 2023-05-08 GitHub code search is generally available -
fine-graind PATがGraphQLでも利用可能に 2023-04-27 Creating a fine-grained personal access token 3.10
GitHub Actionsからnpmにpublishする際にprovenanceの付与が可能に 2023-04-19 Generating provenance statements -
Repository Rulesがpublic beta 2023-04-17 About rulesets 3.11
SBOM生成のREST API追加 2023-04-12 Export a software bill of materials (SBOM) for a repository. 3.9
ghでwebhookをローカルにフォワードする機能がGA 2023-04-12 Receiving webhooks with the GitHub CLI -
pull-requestでファイル自体へのコメント機能がGA 2023-04-11 Commenting on a pull request 3.9
リポジトリの脆弱性情報を取得するREST APIが追加 2023-03-30 About repository security advisories,Repository security advisories -
リポジトリの依存グラフからSBOMを生成可能に 2023-03-28 Exporting a software bill of materials for your repository 3.9
GitHub Projectsのロードマップ機能がGA 2023-03-23 Customizing the roadmap layout 3.9
デフォルト設定によるCodeQLによるコードスキャンをOrganization全体で有効可能にする機能がpublic beta 2023-03-20 Configuring code scanning at scale using CodeQL 3.9
/コマンドによるMarkdown記法のショートカットがpublic beta 2023-03-15 About slash commands -
GitHub MobileでのProjects機能がGA 2023-03-14 -
secret scanningがpublicの個人リポジトリでも利用可能に 2023-02-28 About secret scanning -
新コード検索UIがpublic bata 2023-02-23 github.com/features/code-search -
GitHub Copilot for Businessが利用可能に 2023-02-14 GitHub Copilot for Business is now available -
pull-requestマージキューがpublic beta 2023-02-08 Merging a pull request with a merge queue,Managing a merge queue -
コードスキャンの結果でpull-requestのチェックをfailにしない設定を可能に 2023-02-07 Defining the severities causing pull request check failure 3.9
RubyGemsのGitHub PackagesでOrganizationレベルの公開と細かいパーミッションの調整が可能に 2023-01-10 Connecting a repository to a package, Configuring a package's access control and visibility -
CodeQLによるコードスキャンをwebから簡単に設定可能に 2023-01-09 Configuring code scanning for a repository 3.9
NuGetのGitHub PackagesでOrganizationレベルの公開と細かいパーミッションの調整が可能に 2022-12-09 Connecting a repository to a package, Configuring a package's access control and visibility -
WebhookのドキュメントがOpenAPIスキーマから自動生成されるように 2022-11-16 Webhook events and payloads -
ghでwebhookをローカルにフォワードする機能がpublic beta 2022-11-16 Receiving webhooks with the GitHub CLI -
新しいfine-grained PTAが登場 2022-10-18 Creating a fine-grained personal access token 3.10
npmのGitHub PackagesでOrganizationレベルの公開が可能に 2022-08-31 Connecting a repository to an organization-owned package on GitHub -
GitHub-hostedランナーのイメージリポジトリがactions/runner-imagesに変更 2022-08-08 actions/runner-image -
新GitHub ProjectsがGA 2022-07-27 3.8
Mermaid記法による作図のサポート 2022-02-14 Creating diagrams 3.7
pull-reqにFile TreeのUIが追加 2022-05-16 3.6
Organizationメンバー限定のカスタムが README.md で可能に 2022-04-20 Customizing your organization's profile 3.6
GitHub Discussions追加 2020-12-08 GitHub Discussions 3.6
GitHub Docker registryからGitHub Container registryへのマイグレーション機能 Migrating your enterprise to the Container registry from the Docker registry 3.6
Update branchの方法にrebase追加などより柔軟に 2022-02-03 Keeping your pull request in sync with the base branch 3.5
リポジトリのcustom roleがGA 2022-06-06 Managing custom repository roles for an organization 3.5
GitHub Container registryがpublic beta 2020-09-01 Working with the Container registry 3.5
Organizationの説明を README.md でカスタム可能に 2021-09-14 Customizing your organization's profile 3.4
Dependabotによるバージョン更新がGHESでもサポート(public beta) 3.4
Enterpriseレベルのランナーを管理する限定スコープの manage_runners:enterprise が追加 3.3

Discussion