622eaa34f8
Introduce new preview auto-scaling mode for ARC. ( #2153 )
...
Co-authored-by: Cory Miller <[email protected] >
Co-authored-by: Nikola Jokic <[email protected] >
Co-authored-by: Ava Stancu <[email protected] >
Co-authored-by: Ferenc Hammerl <[email protected] >
Co-authored-by: Francesco Renzi <[email protected] >
Co-authored-by: Bassem Dghaidi <[email protected] >
2023-01-17 12:06:20 -05:00
Tingluo Huang and GitHub
619667fc3b
Ignore the new helm charts path for now. ( #2165 )
2023-01-17 10:26:53 -05:00
Bassem Dghaidi and GitHub
3e88ae2d38
fix: Update target branch from main to master ( #2161 )
2023-01-16 18:31:43 +09:00
Yusuke Kuoka and GitHub
360957cfbc
chart: Bump chart and app versions for ARC 0.27.0 ( #2160 )
Validate Helm Chart / Lint Chart (push) Has been cancelled
actions-runner-controller-0.22.0
2023-01-16 04:24:24 -05:00
Bassem Dghaidi and GitHub
e1fcd63f92
Fix the workflow by adding the version resolve step ( #2159 )
Validate Helm Chart / Lint Chart (push) Has been cancelled
v0.27.0
2023-01-16 18:04:41 +09:00
Bassem Dghaidi and GitHub
461c016b98
Add resolve push to registries step ( #2157 )
2023-01-16 17:40:40 +09:00
Yusuke Kuoka and GitHub
2e406e3aef
Add release note for ARC 0.27.0 ( #2068 )
2023-01-15 10:56:13 +00:00
Tingluo Huang and GitHub
044c8ad4d5
Include actions-runner-controller in runner's User-Agent for better telemetry in Actions service. ( #2155 )
2023-01-15 09:35:56 +09:00
eaa451df32
Update controller package names to match the owning API group name ( #2150 )
...
* Update controller package names to match the owning API group name
* feedback.
Co-authored-by: Bassem Dghaidi <[email protected] >
2023-01-13 08:24:11 +09:00
Bassem Dghaidi and GitHub
ab04a2b616
Add job summary to the runners release workflow ( #2140 )
...
* Add and update job summaries
* Fix workflow reference links
* Fix / deny push to registries on PR
* Rename the workflow to match the releases repo
2023-01-13 07:24:33 +09:00
Yusuke Kuoka and GitHub
d32319be50
fix(e2e): Make runner graceful shutdown checker cancellable ( #2145 )
...
So that the whole test run can be stopped immediately with a failure, without failing until the verify timeout.
2023-01-13 07:15:37 +09:00
Yusuke Kuoka and GitHub
057b04763f
fix(e2e): Use the correct full chart name in test ( #2146 )
...
The whole E2E test breaks due to the invalid chart name without this fix.
2023-01-13 07:15:05 +09:00
Yusuke Kuoka and GitHub
bc4f4fee12
Fix various golangci-lint errors ( #2147 )
...
that we introduced via controller-runtime upgrade and via the removal of legacy pull-based scale triggers (#2001 ).
2023-01-13 07:14:36 +09:00
Siara and GitHub
a6c4d84234
Fix broken links in docs ( #2144 )
2023-01-12 05:37:58 -05:00
Bassem Dghaidi and GitHub
e71c64683b
Update runner version to 2.300.2 ( #2141 )
...
* Update runner version to 2.300.2
* Bump up runner and container hooks versions
* Bump up runner version
* Bump up runner and container hooks versions
* Update actions-runner-dind-rootless.ubuntu-22.04.dockerfile
* Update actions-runner-dind.ubuntu-20.04.dockerfile
* Update actions-runner-dind.ubuntu-22.04.dockerfile
* Update actions-runner.ubuntu-20.04.dockerfile
* Update actions-runner.ubuntu-22.04.dockerfile
* Bump up runner versions
* Bump up container hooks versions
2023-01-11 08:29:32 -05:00
Bassem Dghaidi and GitHub
4aadc7d128
Update release workflows post-migration ( #2120 )
...
* Fix to trigger extracted release workflows
* Fix input descriptions
* Add tool installation steps
* Fix indentation
* Fix token passing
* Fix release tag name reference
* Fix release tag name reference
* Fix release tag name
* Update publish-canary workflow
* Update workflows
* Fix target org
* Add push to registries flag
* Update publish-chart
* Add job summary to publish-arc
* Enhance summary message
* Add publish canary workflow
* Remove backticks
* Fix variable
* Fix index.yaml location and add job summary
* Fix publish chart workflow
* Enhance job summary for publish-chart
* Enhance chart version identification and fix chart upload
* Fix cr index
* Fix cr index and add comments
* Fix comment
* Pin marketplace actions
* Remove 3rd party action
* Add comments, parametrise where needed
* Add release process brief
* Change target repo
* Removing failsafe
* Removing failsafe
* Replace DOCKER_USER with DOCKERHUB_USERNAME
2023-01-11 03:34:54 -05:00
Bassem Dghaidi and GitHub
45ebcb1c0a
Enable dependabot by creating dependabot.yml ( #2128 )
2023-01-09 07:51:41 -05:00
3ede9b5a01
Restructure documentation ( #2114 )
...
Breaks up the ARC documentation into several smaller articles.
`@vijay-train` and `@martin389` put together the plan for this update, and I've just followed it here.
In these updates:
- The README has been updated to include more general project information, and link to each new article.
- The `detailed-docs.md` file has been broken up into multiple articles, and then deleted.
- The Actions Runner Controller Overview doc has been renamed to `about-arc.md`.
Any edits to content beyond generally renaming headers or fixing typos is out of scope for this PR, but will be made in the future.
Co-authored-by: Bassem Dghaidi <[email protected] >
2023-01-05 04:47:52 -05:00
DongHo Jung and GitHub
84104de74b
remove redundant description ( #2111 )
2022-12-31 10:16:30 +09:00
aa6dab5a9a
Changes to folder structure to allow multigroups and changed go mod name ( #2105 )
...
* Changed folder structure to allow multi group registration
* included actions.github.com directory for resources and controllers
* updated go module to actions/actions-runner-controller
* publish arc packages under actions-runner-controller
* Update charts/actions-runner-controller/docs/UPGRADING.md
Co-authored-by: Yusuke Kuoka <[email protected] >
2022-12-28 09:38:34 +09:00
Yusuke Kuoka and GitHub
086f9fd2d6
Fix docker-shim.sh for rootless-dind-runner ( #2100 )
...
Fixes #2097
2022-12-22 23:00:17 +09:00
Yusuke Kuoka and GitHub
2407e4f6c6
fix: Add missing actions-metrics-server command ( #2099 )
...
Fixes #2090
2022-12-22 23:00:02 +09:00
Bassem Dghaidi and GitHub
fc23b7d08e
chore: add toast-gear to the list of maintainers ( #2095 )
2022-12-15 11:00:08 +01:00
Bassem Dghaidi and GitHub
85ec00a5a5
Merge pull request #2091 from actions/Link-/oss-process-changes
...
Add important OSS guidelines
2022-12-14 10:16:44 +01:00
Bassem Dghaidi and GitHub
03d4784518
Update CODEOWNERS
2022-12-14 04:07:56 -05:00
Bassem Dghaidi and GitHub
dcfacf4f1e
Removing toast-gear until we resolve the access issue
2022-12-13 13:15:12 +00:00
Bassem Dghaidi and GitHub
02d84575e2
Add needs triage label to issue templates
2022-12-13 13:03:21 +00:00
Bassem Dghaidi and GitHub
3021be73c7
Add security guidelines and policy
2022-12-13 11:39:39 +00:00
Bassem Dghaidi and GitHub
adb5bc9f66
Add code of conduct
2022-12-13 11:38:01 +00:00
Bassem Dghaidi and GitHub
466be710ee
Add the actions-runtime team to codeowners
2022-12-13 06:24:20 -05:00
Yusuke Kuoka and GitHub
acbce4b70a
runner: Expose dind runner dockerd logs via stdout/stderr ( #2082 )
...
* runner: Expose dind runner dockerd logs via stdout/stderr
We've been letting supervisord to run dockerd within the dind runner container presuming it would avoid producing zombie processes. However we used dumb-init to wrap supervisord to wrap dockerd. In this picture supervisord might be unnecessary and dumb-init is actually a correct pid 0 for containers.
Rmoving supervisord removes this unnecessary complexity, while saving a little memory, and more importantly logs from dockerd is exposed via stdout/stderr of the container for easy access from kubectl-logs, fluentd, and so on.
2022-12-12 08:39:35 +09:00
418f719bdf
chore: highlight watch namespace ( #2087 )
...
* chore: highlight watch namespace
* chore: wording
Co-authored-by: toast-gear <[email protected] >
2022-12-12 08:39:04 +09:00
300e93c59d
Expose workflow job metrics via new actions-metrics-server ( #2057 )
...
* Add workflow job metrics to Github webhook server
* Fix handling of workflow_job.Conclusion
* Make the prometheus metrics exporter for the workflow jobs a dedicated application
* chart: Add support for deploying actions-metrics-server
* A few improvements to make it easy to cover in E2E
* chart: Add missing actionsmetrics.service.yaml
* chart: Do not modify actionsMetricsServer.replicaCount
* chart: Add documentation for actionsMetrics and actionsMetricsServer
Co-authored-by: Colin Heathman <[email protected] >
2022-12-10 08:24:28 +09:00
0285da1a32
fix(deps): update kubernetes packages to v0.25.5 ( #2083 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-09 07:03:21 +09:00
b8e5185fef
fix(deps): update module golang.org/x/oauth2 to v0.3.0 ( #2074 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-08 07:09:07 +09:00
187479f08c
chore(deps): update golang docker tag to v1.19.4 ( #2076 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-08 07:07:47 +09:00
Callum Tait and GitHub
31244dd61b
ci: add new runners to deploy ( #2081 )
2022-12-08 07:06:35 +09:00
a8417ec67e
feat: dind-rootless 22.04 runner ( #2033 )
...
* feat: dind-rootless 22.04 runner
* runner: Bring back packages needed by rootlesskit
* e2e: Update E2E buildvars with ubuntu 22.04 dockerfiles
* feat: use new uid for runner user
* e2e: Make it possible to inject ubuntu version via envvar for actiosn-runner-dind image
* doc: Use fsGroup=1001 for IRSA on Ubuntu 22.04 runner
Co-authored-by: toast-gear <[email protected] >
Co-authored-by: Yusuke Kuoka <[email protected] >
2022-12-07 19:02:35 +09:00
775dc60c94
feat: dind 22.04 runner ( #2030 )
...
* feat: dind 22.04 runner
* chore: remove zstd
* chore: remove test
* chore: add missing make targets and bcump
* runner: Add missing iptables package to dind ubuntu 22.04
* feat: use new ids
* feat: use new ids
* Revert "feat: use new ids"
This reverts commit 2e4e2bb6d9303bb196be30608f465a0f3fda537d.
Co-authored-by: toast-gear <[email protected] >
Co-authored-by: Yusuke Kuoka <[email protected] >
2022-12-07 14:20:45 +09:00
ecd7531917
feat: Set runner UID and docker GID to match github actions runner ( #2077 )
...
This is a successor to #1688
Co-authored-by: Suhas Gaddam <[email protected] >
2022-12-07 14:17:57 +09:00
ad1989072e
feat: use new uid for 22.04 images ( #2079 )
...
* feat: use new uid for 22.04 images
* feat: use new gid for docker group
Co-authored-by: toast-gear <[email protected] >
2022-12-07 14:14:31 +09:00
fe05987eea
ci: use single quotes ( #2067 )
...
* ci: use single quotes
* ci: add 22.04 image to renovate
Co-authored-by: toast-gear <[email protected] >
2022-12-02 09:14:29 +09:00
Callum Tait and GitHub
bd392c3665
ci: fix runners workflow
2022-12-01 22:35:31 +00:00
58d80a7c12
fix(deps): update module go.uber.org/zap to v1.24.0 ( #2059 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-02 07:30:58 +09:00
212b9daec3
feat: 22.04 default runner image ( #2050 )
...
* feat: 22.04 default runner image
* docs: update bundled software
* chore: remove test in Dockerfile
* ci: add 22.04 runner build
* chore: remove build-essential
* chore: remove python path entry
Co-authored-by: toast-gear <[email protected] >
2022-12-02 07:29:59 +09:00
Callum Tait and GitHub
28ea8d4e7b
ci: align renovate config with new names ( #2065 )
2022-12-02 06:40:49 +09:00
c1fb793773
feat: bump docker and hooks in 20.04 ( #2063 )
...
Co-authored-by: toast-gear <[email protected] >
2022-12-02 06:40:12 +09:00
63d2cbfdaa
ci: multiple ubuntu version ( #2036 )
...
* ci: prepare ci for multiple runners
* chore: rename dockerfiles
* chore: sup multiple os in makefile
* chore: changes to support multiple versions
* chore: remove test for TARGETPLATFORM
* chore: fixes and add individual targets
* ci: add latest tag back in
* ci: remove latest suffix tag
Co-authored-by: toast-gear <[email protected] >
2022-12-01 00:00:16 +09:00
Yusuke Kuoka and GitHub
18077a1e83
docs: do not recommend combining pull-based autoscaling with webhook-based autoscaling ( #2051 )
...
Ref https://github.com/actions-runner-controller/actions-runner-controller/issues/1962
2022-11-27 19:31:12 +00:00
Yusuke Kuoka and GitHub
3ae9f09532
e2e: Do honor the runner graceful stop timeout also in the dockerd sidecar prestop hook ( #2044 )
...
The runner graceful stop timeout has never been propagated to the dind sidecar due to configuration error in E2E. This fixes it, so that we can verify that the dind sidecar prestop can respect the graceful stop timeout.
Related to #1759
2022-11-27 11:13:56 +09:00