Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
a152741
Updates: runner to v2.318.0 container-hooks to v0.6.1 (#3684)
github-actions[bot] Jul 26, 2024
930c9db
Updates: runner to v2.319.0 (#3702)
github-actions[bot] Aug 20, 2024
1be410b
Updates: runner to v2.319.1 (#3708)
github-actions[bot] Aug 20, 2024
90b68fe
Add exponential backoff when generating runner reg tokens (#3724)
Link- Sep 4, 2024
96d1bbc
Updates: runner to v2.320.0 (#3763)
github-actions[bot] Oct 8, 2024
8b36ea9
Updates: runner to v2.321.0 container-hooks to v0.6.2 (#3809)
github-actions[bot] Nov 14, 2024
835bc2a
Fix ARC e2e tests (#3836)
Link- Dec 11, 2024
3998f6d
Make EphemeralRunnerController MaxConcurrentReconciles configurable (…
mumoshu Dec 11, 2024
32ae917
Make EphemeralRunnerReconciler create runner pods earlier (#3831)
mumoshu Dec 11, 2024
3c14ee0
Bump github.com/bradleyfalzon/ghinstallation/v2 from 2.8.0 to 2.12.0 …
dependabot[bot] Dec 11, 2024
488b095
Update docs with details for the dashboard visualizations (#3696)
kenmuse Dec 13, 2024
7e04027
Make k8s client rate limiter parameters configurable (#3848)
Link- Dec 13, 2024
fd8f76b
Bump golang.org/x/crypto from 0.22.0 to 0.31.0 (#3844)
dependabot[bot] Dec 13, 2024
59cb1d2
Prepare `0.10.0` release (#3849)
Link- Dec 16, 2024
1ef7196
Fix helm chart bug related to `runnerMaxConcurrentReconciles` (#3858)
Link- Dec 18, 2024
1e10417
Prepare `0.10.1` release (#3859)
Link- Dec 18, 2024
7b5a02b
Update dependabot config to group packages (& include actions eco) (#…
robherley Jan 13, 2025
66172ab
Fix template tests and add go test on gha-validate-chart (#3886)
nikola-jokic Jan 15, 2025
f673a08
cmd/ghalistener/config: export Validate (#3870)
hanwen-flow Jan 17, 2025
4584cc6
Updated dead link (#3830)
mbianchidev Jan 17, 2025
f6b4d87
docs: end markdown code block correctly (#3736)
imnotjames Jan 17, 2025
790191e
Clarify syntax for `githubConfigSecret` (#3812)
jww3 Jan 21, 2025
4dd68f1
Bump golang.org/x/net from 0.25.0 to 0.33.0 (#3881)
dependabot[bot] Jan 21, 2025
68787be
Updates: runner to v2.322.0 (#3893)
github-actions[bot] Jan 29, 2025
7ccc177
Sanitize labels ending in hyphen, underscore, and dot (#3664)
and-es Feb 18, 2025
ddc872d
metrics cardinality for ghalistener (#3671)
christophermichaeljohnston Feb 26, 2025
e12a892
Rename log from target/actual to build/autoscalingRunnerSet version (…
nikola-jokic Mar 4, 2025
e122615
Use Ready from the pod conditions when setting it to the EphemeralRun…
nikola-jokic Mar 5, 2025
75e0379
AutoscalingRunnerSet env: not Rendering correctly (#3826)
thinkbiggerltd Mar 5, 2025
2f5c981
Drop verbose flag from runner scale set init-dind-externals copy (#3805)
WyriHaximus Mar 5, 2025
87938ee
Include custom annotations and labels to all resources created by `gh…
nikola-jokic Mar 7, 2025
7a5996f
Remove old githubrunnerscalesetlistener, remove warning and fix confi…
nikola-jokic Mar 7, 2025
2dab45c
Wrap errors in controller helper methods and swap logic in cleanups (…
nikola-jokic Mar 7, 2025
d8f1a61
Clean up as much as possible in a single pass for the EphemeralRunner…
nikola-jokic Mar 10, 2025
75c6a94
Use gha-runner-scale-set-controller.chart instead of .Chart.Version (…
Mikey032 Mar 10, 2025
d4e3d2a
Trim volume and container helpers in gha-runner-scale-set (#3807)
pvickery-ParamountCommerce Mar 10, 2025
a325cc7
Small readme updates for readability (#3860)
salmanmkc Mar 10, 2025
fb9b96b
Update all dependencies, conforming to the new controller-runtime API…
nikola-jokic Mar 11, 2025
3c1a323
feat: allow namespace overrides (#3797)
fernandezcuesta Mar 18, 2025
eaa3f2a
chore: Added `OwnerReferences` during resource creation for `Ephemera…
kahirokunn Mar 19, 2025
6acaeee
Updates: runner to v2.323.0 (#3976)
github-actions[bot] Mar 20, 2025
344c242
Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 (#3984)
dependabot[bot] Mar 24, 2025
7033e29
Add events role permission to leader_election_role (#3988)
nikola-jokic Mar 24, 2025
5a960b5
Create configurable metrics (#3975)
nikola-jokic Mar 24, 2025
4ca37fb
Prepare 0.11.0 release (#3992)
nikola-jokic Mar 25, 2025
ea27448
Fix busy runners metric (#4016)
FireGrey Apr 4, 2025
462db4d
Bump the gomod group across 1 directory with 7 updates (#4008)
dependabot[bot] Apr 7, 2025
15990d4
Include more context to errors raised by github/actions client (#4032)
nikola-jokic Apr 11, 2025
a33d34a
Pin third party actions (#3981)
nikola-jokic Apr 17, 2025
f832b0b
upgrade(golangci-lint): v2.1.2 (#4023)
karamaru-alpha Apr 17, 2025
46ee5cf
Revised dashboard (#4022)
kenmuse Apr 23, 2025
32f19ac
feat(helm): move dind to sidecar (#3842)
velkovb Apr 23, 2025
16304b5
Fix code block fences (#3140)
giordano May 6, 2025
a1a8dc5
Add missing backtick to metrics.serviceMonitor.namespace line to corr…
scodef May 7, 2025
d6e2790
Bump go version (#4075)
nikola-jokic May 14, 2025
cae7efa
Create backoff mechanism for failed runners and allow re-creation of …
nikola-jokic May 14, 2025
20e157f
Updates: runner to v2.324.0 container-hooks to v0.7.0 (#4086)
github-actions[bot] May 14, 2025
f6f42dd
Fix docker lint warnings (#4074)
nikola-jokic May 14, 2025
389d842
Relax version requirements to allow patch version mismatch (#4080)
nikola-jokic May 14, 2025
43f1cd0
Refactor resource naming removing unnecessary calculations (#4076)
nikola-jokic May 15, 2025
1dbb88c
Allow use of client id as an app id (#4057)
nikola-jokic May 16, 2025
27b292b
Updates: runner to v2.325.0 (#4109)
github-actions[bot] Jun 3, 2025
97697e8
Add job_workflow_ref label to listener metrics (#4054)
rskmm0chang Jun 5, 2025
eef57e1
Bump github.com/cloudflare/circl from 1.6.0 to 1.6.1 (#4118)
dependabot[bot] Jun 11, 2025
9d8c59a
Add startup probe to dind side-car (#4117)
nikola-jokic Jun 11, 2025
c359d14
Avoid nil point when config.Metrics is nil and expose all metrics if …
TingluoHuang Jun 11, 2025
e335f53
Add response body to error when fetching access token (#4005)
nashluffy Jun 11, 2025
d4af75d
Delete config secret when listener pod gets deleted (#4033)
hsmade Jun 11, 2025
e46c929
Azure Key Vault integration to resolve secrets (#4090)
nikola-jokic Jun 11, 2025
6f3882c
Bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 (#4120)
dependabot[bot] Jun 11, 2025
d9826e5
Prepare 0.12.0 release (#4122)
nikola-jokic Jun 13, 2025
666d0c5
Bump build-push-action to 6.18.0 (#4123)
nikola-jokic Jun 13, 2025
bc6c236
Remove cache for build-push-action (#4124)
nikola-jokic Jun 13, 2025
e858d67
Fix indentation of startupProbe attributes in dind sidecar (#4126)
jeevb Jun 14, 2025
0b2534e
Fix dind sidecar template (#4128)
mhuijgen Jun 16, 2025
e6e621a
Remove duplicate float64 call (#4139)
null-calx Jun 24, 2025
3b5693e
Remove check if runner exists after exit code 0 (#4142)
nikola-jokic Jun 27, 2025
9890c05
Explicitly requeue during backoff ephemeral runner (#4152)
nikola-jokic Jun 27, 2025
ded39be
Prepare 0.12.1 release (#4153)
nikola-jokic Jun 27, 2025
6a13540
Update CodeQL workflow for v3 (global-run-codeql.yaml) (#4157)
adjn Jun 30, 2025
ee8ca99
Bump the actions group across 1 directory with 5 updates (#4160)
dependabot[bot] Jun 30, 2025
aa14f50
feat(runner): add ubuntu 24.04 support (#3598)
HoKim98 Jul 1, 2025
349cc08
Fix image pull secrets list arguments in the chart (#4164)
nikola-jokic Jul 1, 2025
469a0fa
Remove workflow actions version comments since upgrades are done via …
nikola-jokic Jul 1, 2025
4326693
Updates: runner to v2.326.0 (#4176)
github-actions[bot] Jul 14, 2025
ad82672
Update example GitHub URLs in values.yaml to include an example for e…
corycalahan Jul 16, 2025
9c42f9f
Add Missing Languages to CodeQL Advanced Configuration (#4179)
KyFaSt Jul 16, 2025
fb43abf
Updates: runner to v2.327.0 (#4185)
github-actions[bot] Jul 23, 2025
a07dce2
Remove deprecated preserveUnknownFields from CRDs (#4135)
ahatzz11 Jul 24, 2025
52d65c3
Updates: runner to v2.327.1 (#4188)
github-actions[bot] Jul 29, 2025
c275411
Remove JIT config from ephemeral runner status field (#4191)
nikola-jokic Aug 4, 2025
30abbe0
Fix usage of underscore in Runner Scale Set name (#3545)
clechevalli Aug 6, 2025
ad2dd7d
Bump docker/login-action from 3.4.0 to 3.5.0 in the actions group (#4…
dependabot[bot] Aug 6, 2025
ce7722a
Bump actions/checkout from 4 to 5 in the actions group (#4205)
dependabot[bot] Aug 12, 2025
0e006bb
Updates: runner to v2.328.0 (#4209)
github-actions[bot] Aug 14, 2025
ddc2918
Requeue if create pod returns already exists error (#4201)
nikola-jokic Aug 14, 2025
0a0be02
docs: fix repo path typo (#4229)
zkpepe Aug 27, 2025
04b966d
Update CODEOWNERS (#4251)
nikola-jokic Sep 17, 2025
2035e13
Update CODEOWNERS to include new maintainer (#4253)
densto88 Sep 17, 2025
088e2a3
Remove ephemeral runner when exit code != 0 and is patched with the j…
nikola-jokic Sep 17, 2025
f731873
Add workflow name and target labels (#4240)
mumoshu Sep 30, 2025
652bd99
Bump the actions group across 1 directory with 5 updates (#4262)
dependabot[bot] Oct 1, 2025
e3ed1ba
Introduce new kubernetes-novolume mode (#4250)
nikola-jokic Oct 3, 2025
94a6f3c
Ensure ephemeral runner is deleted from the service on exit != 0 (#4260)
nikola-jokic Oct 6, 2025
7604c83
docs: fix broken Grafana dashboard JSON path (#4270)
bpostalci Oct 9, 2025
71ebdd9
Potential fix for code scanning alert no. 3: Workflow does not contai…
jiaren-wu Oct 13, 2025
6e46b42
Potential fix for code scanning alert no. 1: Workflow does not contai…
jiaren-wu Oct 13, 2025
634e42c
Bump all dependencies (#4266)
nikola-jokic Oct 14, 2025
27d03ef
Bump the gomod group across 1 directory with 4 updates (#4277)
dependabot[bot] Oct 14, 2025
a0c30df
Prepare 0.13.0 release (#4280)
nikola-jokic Oct 16, 2025
a03c1ed
Revert "gha: customize client-go rate limiter params (#4)"
azrsh Oct 21, 2025
c36dbe2
Revert "gha: make MaxConcurrentReconciles for each reconciler configu…
azrsh Oct 21, 2025
3062194
Merge branch 'master' of ssh://github.com/mercari/actions-runner-cont…
azrsh Oct 21, 2025
072ec17
chore(chart): bump version to 0.13.0-rc.1 for testing
Okabe-Junya Dec 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 15 additions & 2 deletions .github/actions/execute-assert-arc-e2e/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -188,15 +188,28 @@ runs:
}
core.setFailed(`The triggered workflow run didn't finish properly using ${{inputs.arc-name}}`)

- name: Gather listener logs
shell: bash
if: always()
run: |
LISTENER_POD="$(kubectl get autoscalinglisteners.actions.github.com -n arc-systems -o jsonpath='{.items[*].metadata.name}')"
kubectl logs $LISTENER_POD -n ${{inputs.arc-controller-namespace}}

- name: Gather coredns logs
shell: bash
if: always()
run: |
kubectl logs deployments/coredns -n kube-system

- name: cleanup
if: inputs.wait-to-finish == 'true'
shell: bash
run: |
helm uninstall ${{ inputs.arc-name }} --namespace ${{inputs.arc-namespace}} --debug
kubectl wait --timeout=30s --for=delete AutoScalingRunnerSet -n ${{inputs.arc-namespace}} -l app.kubernetes.io/instance=${{ inputs.arc-name }}

- name: Gather logs and cleanup
- name: Gather controller logs
shell: bash
if: always()
run: |
kubectl logs deployment/arc-gha-rs-controller -n ${{inputs.arc-controller-namespace}}
kubectl logs deployment/arc-gha-rs-controller -n ${{inputs.arc-controller-namespace}}
28 changes: 15 additions & 13 deletions .github/actions/setup-arc-e2e/action.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name: 'Setup ARC E2E Test Action'
description: 'Build controller image, create kind cluster, load the image, and exchange ARC configure token.'
name: "Setup ARC E2E Test Action"
description: "Build controller image, create kind cluster, load the image, and exchange ARC configure token."

inputs:
app-id:
description: 'GitHub App Id for exchange access token'
description: "GitHub App Id for exchange access token"
required: true
app-pk:
description: "GitHub App private key for exchange access token"
Expand All @@ -20,30 +20,31 @@ inputs:

outputs:
token:
description: 'Token to use for configure ARC'
description: "Token to use for configure ARC"
value: ${{steps.config-token.outputs.token}}

runs:
using: "composite"
steps:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2
with:
# Pinning v0.9.1 for Buildx and BuildKit v0.10.6
# BuildKit v0.11 which has a bug causing intermittent
# failures pushing images to GHCR
version: v0.9.1
driver-opts: image=moby/buildkit:v0.10.6
# Pinning v0.9.1 for Buildx and BuildKit v0.10.6
# BuildKit v0.11 which has a bug causing intermittent
# failures pushing images to GHCR
version: v0.9.1
driver-opts: image=moby/buildkit:v0.10.6

- name: Build controller image
uses: docker/build-push-action@v5
# https://github.com/docker/build-push-action/releases/tag/v6.18.0
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83
with:
file: Dockerfile
platforms: linux/amd64
load: true
build-args: |
DOCKER_IMAGE_NAME=${{inputs.image-name}}
VERSION=${{inputs.image-tag}}
VERSION=${{inputs.image-tag}}
tags: |
${{inputs.image-name}}:${{inputs.image-tag}}
no-cache: true
Expand All @@ -56,8 +57,9 @@ runs:

- name: Get configure token
id: config-token
# https://github.com/peter-murray/workflow-application-token-action/releases/tag/v3.0.0
uses: peter-murray/workflow-application-token-action@dc0413987a085fa17d19df9e47d4677cf81ffef3
with:
application_id: ${{ inputs.app-id }}
application_private_key: ${{ inputs.app-pk }}
organization: ${{ inputs.target-org}}
organization: ${{ inputs.target-org}}
12 changes: 8 additions & 4 deletions .github/actions/setup-docker-environment/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,23 +24,27 @@ runs:
shell: bash

- name: Set up QEMU
uses: docker/setup-qemu-action@v3
# https://github.com/docker/setup-qemu-action/releases/tag/v3.6.0
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
# https://github.com/docker/setup-buildx-action/releases/tag/v3.10.0
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2
with:
version: latest

- name: Login to DockerHub
if: ${{ github.event_name == 'release' || github.event_name == 'push' && github.ref == 'refs/heads/master' && inputs.password != '' }}
uses: docker/login-action@v3
# https://github.com/docker/login-action/releases/tag/v3.4.0
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772
with:
username: ${{ inputs.username }}
password: ${{ inputs.password }}

- name: Login to GitHub Container Registry
if: ${{ github.event_name == 'release' || github.event_name == 'push' && github.ref == 'refs/heads/master' && inputs.ghcr_password != '' }}
uses: docker/login-action@v3
# https://github.com/docker/login-action/releases/tag/v3.4.0
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772
with:
registry: ghcr.io
username: ${{ inputs.ghcr_username }}
Expand Down
12 changes: 12 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,15 @@ updates:
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
groups:
gomod:
patterns:
- "*"
- package-ecosystem: github-actions
directory: "/"
schedule:
interval: "weekly"
groups:
actions:
patterns:
- "*"
Loading
Loading