Releases: collabora/obs-gitlab-runner
Releases · collabora/obs-gitlab-runner
v0.2.0
Highlights
- The runner functionality is now available in CLI form, as
obo. - Compatibility fixes with GitLab. See collabora/gitlab-runner-rs#125 for more detail.
- General modernisation and dependency rate updates.
Breaking changes
- Build info files generated by
dputare now namedbuild-info.jsoninstead ofbuild-info.yml. If you were explicitly listing the previous name in your job artifacts, it should be updated (you can use e.g.build-info.*in order to support both filenames). - The Helm chart is now located at
obs-gitlab-runner/chartinstead of justchart.
What's Changed
- Bump openssl from 0.10.38 to 0.10.66 by @dependabot[bot] in #27
- dependabot: Add config to ignore most versions by @ColinKinloch in #31
- Bump docker/build-push-action from 5 to 6 by @dependabot[bot] in #32
- ci: Bump rust toolchain to 1.83 by @ColinKinloch in #39
- Bump tokio from 1.16.1 to 1.18.5 by @dependabot[bot] in #26
- Bump bumpalo from 3.9.1 to 3.16.0 by @dependabot[bot] in #28
- Run cargo-dependabot-if-necessary to quiet depbot by @ColinKinloch in #45
- monitor: Filter results based on arch and repository by @ColinKinloch in #47
- Update crate dependencies and rust toolchain by @refi64 in #49
- Bump h2 from 0.3.11 to 0.3.27 by @dependabot[bot] in #53
- actions: Improve clippy handling by @refi64 in #63
- Refactor retry code on top of tokio-retry2 and macros by @refi64 in #50
- Bump rstest from 0.25.0 to 0.26.1 by @dependabot[bot] in #59
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #61
- Bump tracing-subscriber from 0.3.19 to 0.3.20 by @dependabot[bot] in #64
- chore: Update open-build-service crates and other crates by @sjoerdsimons in #71
- Move all fs access into a more generalized ArtifactDirectory trait by @refi64 in #51
- dsc: Discard PGP from dsc files by @ColinKinloch in #40
- Bump clechasseur/rs-clippy-check from 4.0.5 to 5.0.1 by @dependabot[bot] in #66
- Bump tokio-retry2 from 0.5.7 to 0.6.0 by @dependabot[bot] in #67
- Bump zip from 4.6.1 to 5.1.1 by @dependabot[bot] in #72
- Isolate GitLab-specific command handling and logging by @refi64 in #52
- Refactor out the OBS interaction code into a new obo-core crate by @refi64 in #58
- Refactor integration test core into a new 'obo-tests' crate by @refi64 in #60
- Rework the build-info format to be JSON by @refi64 in #62
- Add a standalone CLI by @refi64 in #65
- Bump clechasseur/rs-clippy-check from 5.0.1 to 5.0.2 by @dependabot[bot] in #82
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #83
- retry: Add additional logging on request failures by @refi64 in #101
- Update open-build-service-rs to 4f884c0 by @refi64 in #100
- Bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #93
- Update reqwest to 0.13, and other maintenance work by @refi64 in #106
- Add a new flag
dput --messageto set the commit message by @refi64 in #108 - Use JSON arguments for the Dockerfile ENTRYPOINT by @refi64 in #80
- ci: Update GitHub actions and pin their commits by @refi64 in #110
- Add support to exclude architectures and repositories by @wlozano0collabora in #111
- build(deps): bump clechasseur/rs-clippy-check from 6.0.3 to 6.0.4 by @dependabot[bot] in #112
- build(deps): bump actions-rust-lang/setup-rust-toolchain from 1.16.0 to 1.16.1 by @dependabot[bot] in #113
- Remove the "old build status" timeout by @refi64 in #114
- build(deps): bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #118
- build(deps): bump docker/metadata-action from 6.0.0 to 6.1.0 by @dependabot[bot] in #116
- build(deps): bump docker/build-push-action from 7.1.0 to 7.2.0 by @dependabot[bot] in #115
- build(deps): bump docker/login-action from 4.1.0 to 4.2.0 by @dependabot[bot] in #117
- build(deps): bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #120
- Regression fixes and prepare 0.2.0 by @refi64 in #121
New Contributors
- @dependabot[bot] made their first contribution in #27
- @ColinKinloch made their first contribution in #31
- @wlozano0collabora made their first contribution in #111
Full Changelog: v0.1.8...v0.2.0
v0.1.8
Highlights
- Support job cancellation and let administrators globally set the default monitor job timeout to avoid regressions when relying on the job timeout not being respected, by using:
- the
--job-timeoutcommand line parameter - the
OBS_RUNNER_DEFAULT_MONITOR_JOB_TIMEOUTenv var - the
default_monitor_job_timeoutHelm value
- the
- docker: move to Debian Bookworm
- helm: use the the release image instead of
main - helm: run with lower privileges, make the rootfs read-only
- helm: automatically rollout the deployment when the secret changes
- ci: move to actively maintained Rust actions
- ci: bump version for a few actions
Container image
ghcr.io/collabora/obs-gitlab-runner:v0.1.8
What's Changed
- Ci updates by @sjoerdsimons in #18
- Ensure Pod Restarts upon Object Update. by @pablovigo in #15
- Run the service with the least privilege by @pablovigo in #16
- Always include annotations in the Deployment object by @pablovigo in #20
- Add a temp volume in Helm Chart by @pablovigo in #21
- Global monitor job timeouts (and some small tweaks) by @refi64 in #22
New Contributors
- @pablovigo made their first contribution in #15
Full Changelog: v0.1.7...v0.1.8
v0.1.7
Release 0.1.6
Fix waiting indefinitely for branch if the package created as empty
v0.1.5
v0.1.4
v0.1.3
v0.1.2
v0.1.1
- Fix incompatibilities with the latest version of GitLab (collabora/gitlab-runner-rs#12).
Initial release
v0.1.0 Initial release