[ 
https://issues.apache.org/jira/browse/FLINK-27076?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matthias Pohl updated FLINK-27076:
----------------------------------
    Description: 
Below is a collection of links around the topic of self-hosted runners and the 
current state of the GitHub Actions migration efforts in Apache Flink.
h2. GitHub Documentation
 * [About self-hosted 
runners|https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners]
 * [Adding self-hosted 
runners|https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/adding-self-hosted-runners]
 * [Using self-hosted runners in a GitHub Actions 
workflow|https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/using-self-hosted-runners-in-a-workflow]
 * [Security hardening for self-hosted 
runners|https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions#hardening-for-self-hosted-runners]
 * [Autoscaling with self-hosted 
runners|https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/autoscaling-with-self-hosted-runners]
 * Alternative: [Approving workflow runs from public 
forks|https://docs.github.com/en/actions/managing-workflow-runs/approving-workflow-runs-from-public-forks]
 (not suitable for projects with large amounts of contributors; see [Slack 
thread|https://the-asf.slack.com/archives/CBX4TSBQ8/p1640076905230600])

h2. Apache Infra
 * [Infra ML discussion thread from Apache 
Pekko|https://cwiki.apache.org/confluence/display/INFRA/GitHub+self-hosted+runners]
 * [GitHub 
self-hosted-runners|https://cwiki.apache.org/confluence/display/INFRA/GitHub+self-hosted+runners]
 (most-recently updated wiki article)
 * [GitHub Actions 
status|https://cwiki.apache.org/confluence/display/BUILDS/GitHub+Actions+status]
 (last modified on Jun 20, 2021)

h2. GitHub Runner
 * [actions/runner|https://github.com/actions/runner]
 * [Closed issue #494|https://github.com/actions/runner/issues/494]
 * [Feature request|https://github.com/orgs/community/discussions/53430]
 * [Draft PR #783|https://github.com/actions/runner/pull/783] with fix from 
[@ashb|https://github.com/ashb]

h2. GitHub Runner Fork from [@ashb|https://github.com/ashb]
 * [ashb/runner|https://github.com/ashb/runner] 
([releases/pr-security-options|https://github.com/actions/runner/compare/main...ashb:runner:releases/pr-security-options]
 branch)
 * [Automated release of custom GitHub 
runner|https://github.com/ashb/runner/blob/main/.github/workflows/sync-with-upstream.yml]
 - Apparently, we need to deploy the most-recent version of the GitHub runner 
to avoid having the runner being rejected by GitHub.

h2. Apache Flink
 * ML: [GHA migration 
roadmap|https://lists.apache.org/thread/vcyx2nx0mhklqwm827vgykv8pc54gg3k] 
(December 16, 2021)
 * ML: [Notice thread on migration to GitHub 
Actions|https://lists.apache.org/thread/438krxbs7y9lg0f009f1hlojqm54y57s] 
(April 4, 2022)
 * [exp_github_actions 
branch|https://github.com/apache/flink/tree/exp_github_actions] in Apache Flink 
repo

h2. Miscellaneous
 * Apache Pulsar restricts CI runs to reviewed PRs only. Contributors are asked 
to create a branch in their fork as well to use GitHub’s runners, instead. The 
project itself relies on Apache’s hosted runners. (see [related 
PR|https://github.com/apache/pulsar/pull/17693/files])
 ** There is a discussion about it in the follow-ups of [this Infra Slack 
post|https://the-asf.slack.com/archives/CBX4TSBQ8/p1663346680496919?thread_ts=1661512133.913279&cid=CBX4TSBQ8]
 ** There are concerns shared about losing contributors due to the extra work 
that’s necessary to set this up.
* [Discussion on whether to use 
Jenkins|https://lists.apache.org/thread/vs81xdhn3q777r7x9k7wd4dyl9kvoqn4] back 
in 2014 (where the Flink community went with Travis out of convenience)

  was:
Below is a collection of links around the topic of self-hosted runners and the 
current state of the GitHub Actions migration efforts in Apache Flink.
h2. GitHub Documentation
 * [About self-hosted 
runners|https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners]
 * [Adding self-hosted 
runners|https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/adding-self-hosted-runners]
 * [Using self-hosted runners in a GitHub Actions 
workflow|https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/using-self-hosted-runners-in-a-workflow]
 * [Security hardening for self-hosted 
runners|https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions#hardening-for-self-hosted-runners]
 * [Autoscaling with self-hosted 
runners|https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/autoscaling-with-self-hosted-runners]
 * Alternative: [Approving workflow runs from public 
forks|https://docs.github.com/en/actions/managing-workflow-runs/approving-workflow-runs-from-public-forks]
 (not suitable for projects with large amounts of contributors; see [Slack 
thread|https://the-asf.slack.com/archives/CBX4TSBQ8/p1640076905230600])

h2. Apache Infra
 * [Infra ML discussion thread from Apache 
Pekko|https://cwiki.apache.org/confluence/display/INFRA/GitHub+self-hosted+runners]
 * [GitHub 
self-hosted-runners|https://cwiki.apache.org/confluence/display/INFRA/GitHub+self-hosted+runners]
 (most-recently updated wiki article)
 * [GitHub Actions 
status|https://cwiki.apache.org/confluence/display/BUILDS/GitHub+Actions+status]
 (last modified on Jun 20, 2021)

h2. GitHub Runner
 * [actions/runner|https://github.com/actions/runner]
 * [Closed issue #494|https://github.com/actions/runner/issues/494]
 * [Feature request|https://github.com/orgs/community/discussions/53430]
 * [Draft PR #783|https://github.com/actions/runner/pull/783] with fix from 
[@ashb|https://github.com/ashb]

h2. GitHub Runner Fork from [@ashb|https://github.com/ashb]
 * [ashb/runner|https://github.com/ashb/runner] 
([releases/pr-security-options|https://github.com/actions/runner/compare/main...ashb:runner:releases/pr-security-options]
 branch)
 * [Automated release of custom GitHub 
runner|https://github.com/ashb/runner/blob/main/.github/workflows/sync-with-upstream.yml]
 - Apparently, we need to deploy the most-recent version of the GitHub runner 
to avoid having the runner being rejected by GitHub.

h2. Apache Flink
 * ML: [GHA migration 
roadmap|https://lists.apache.org/thread/vcyx2nx0mhklqwm827vgykv8pc54gg3k] 
(December 16, 2021)
 * ML: [Notice thread on migration to GitHub 
Actions|https://lists.apache.org/thread/438krxbs7y9lg0f009f1hlojqm54y57s] 
(April 4, 2022)
 * [exp_github_actions 
branch|https://github.com/apache/flink/tree/exp_github_actions] in Apache Flink 
repo

h2. Miscellaneous
 * Apache Pulsar restricts CI runs to reviewed PRs only. Contributors are asked 
to create a branch in their fork as well to use GitHub’s runners, instead. The 
project itself relies on Apache’s hosted runners. (see [related 
PR|https://github.com/apache/pulsar/pull/17693/files])
 ** There is a discussion about it in the follow-ups of [this Infra Slack 
post|https://the-asf.slack.com/archives/CBX4TSBQ8/p1663346680496919?thread_ts=1661512133.913279&cid=CBX4TSBQ8]
 ** There are concerns shared about losing contributors due to the extra work 
that’s necessary to set this up.


> Setup runners
> -------------
>
>                 Key: FLINK-27076
>                 URL: https://issues.apache.org/jira/browse/FLINK-27076
>             Project: Flink
>          Issue Type: Sub-task
>          Components: Build System / CI
>            Reporter: Chesnay Schepler
>            Assignee: Chesnay Schepler
>            Priority: Major
>
> Below is a collection of links around the topic of self-hosted runners and 
> the current state of the GitHub Actions migration efforts in Apache Flink.
> h2. GitHub Documentation
>  * [About self-hosted 
> runners|https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners]
>  * [Adding self-hosted 
> runners|https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/adding-self-hosted-runners]
>  * [Using self-hosted runners in a GitHub Actions 
> workflow|https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/using-self-hosted-runners-in-a-workflow]
>  * [Security hardening for self-hosted 
> runners|https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions#hardening-for-self-hosted-runners]
>  * [Autoscaling with self-hosted 
> runners|https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/autoscaling-with-self-hosted-runners]
>  * Alternative: [Approving workflow runs from public 
> forks|https://docs.github.com/en/actions/managing-workflow-runs/approving-workflow-runs-from-public-forks]
>  (not suitable for projects with large amounts of contributors; see [Slack 
> thread|https://the-asf.slack.com/archives/CBX4TSBQ8/p1640076905230600])
> h2. Apache Infra
>  * [Infra ML discussion thread from Apache 
> Pekko|https://cwiki.apache.org/confluence/display/INFRA/GitHub+self-hosted+runners]
>  * [GitHub 
> self-hosted-runners|https://cwiki.apache.org/confluence/display/INFRA/GitHub+self-hosted+runners]
>  (most-recently updated wiki article)
>  * [GitHub Actions 
> status|https://cwiki.apache.org/confluence/display/BUILDS/GitHub+Actions+status]
>  (last modified on Jun 20, 2021)
> h2. GitHub Runner
>  * [actions/runner|https://github.com/actions/runner]
>  * [Closed issue #494|https://github.com/actions/runner/issues/494]
>  * [Feature request|https://github.com/orgs/community/discussions/53430]
>  * [Draft PR #783|https://github.com/actions/runner/pull/783] with fix from 
> [@ashb|https://github.com/ashb]
> h2. GitHub Runner Fork from [@ashb|https://github.com/ashb]
>  * [ashb/runner|https://github.com/ashb/runner] 
> ([releases/pr-security-options|https://github.com/actions/runner/compare/main...ashb:runner:releases/pr-security-options]
>  branch)
>  * [Automated release of custom GitHub 
> runner|https://github.com/ashb/runner/blob/main/.github/workflows/sync-with-upstream.yml]
>  - Apparently, we need to deploy the most-recent version of the GitHub runner 
> to avoid having the runner being rejected by GitHub.
> h2. Apache Flink
>  * ML: [GHA migration 
> roadmap|https://lists.apache.org/thread/vcyx2nx0mhklqwm827vgykv8pc54gg3k] 
> (December 16, 2021)
>  * ML: [Notice thread on migration to GitHub 
> Actions|https://lists.apache.org/thread/438krxbs7y9lg0f009f1hlojqm54y57s] 
> (April 4, 2022)
>  * [exp_github_actions 
> branch|https://github.com/apache/flink/tree/exp_github_actions] in Apache 
> Flink repo
> h2. Miscellaneous
>  * Apache Pulsar restricts CI runs to reviewed PRs only. Contributors are 
> asked to create a branch in their fork as well to use GitHub’s runners, 
> instead. The project itself relies on Apache’s hosted runners. (see [related 
> PR|https://github.com/apache/pulsar/pull/17693/files])
>  ** There is a discussion about it in the follow-ups of [this Infra Slack 
> post|https://the-asf.slack.com/archives/CBX4TSBQ8/p1663346680496919?thread_ts=1661512133.913279&cid=CBX4TSBQ8]
>  ** There are concerns shared about losing contributors due to the extra work 
> that’s necessary to set this up.
> * [Discussion on whether to use 
> Jenkins|https://lists.apache.org/thread/vs81xdhn3q777r7x9k7wd4dyl9kvoqn4] 
> back in 2014 (where the Flink community went with Travis out of convenience)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to