chore(deps): update dependency taskcluster to v84 #291
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
>=44.0.0,<83.1->>=44.0.0,<84.1Release Notes
taskcluster/taskcluster (taskcluster)
v84.0.0Compare Source
DEPLOYERS
▶ [MAJOR] #7287
Helm chart includes HorizontalPodAutoscaler for all web services which is not enabled by default.
Can be enabled per-service, and when enabled, deployment's "replicas" field will be ignored.
USERS
▶ [minor]
Pass /dev/nvidia* devices to
docker runwhenallowGPUsis true. This works around the issue described in https://github.com/NVIDIA/nvidia-container-toolkit/issues/48, where GPUs disappear if a systemd daemon reload happens.v83.10.1Compare Source
USERS
▶ [patch] #7686
Fixed task retrigger for tasks with underscored priority values (like
very_low).▶ [patch] #7575
Taskcluster Yaml debugger properly simulates issue comment events, previously it was failing.
▶ [patch] #7474
UI: fixes hamburger menu closing too quickly
▶ [patch]
Generic Worker (D2G): no longer logs translated payload and our recommendation to migrate all tasks to Generic Worker payload format. Worker config
d2gConfig.logTranslationis now unused and will be removed in a future release.▶ [patch] #7716
Generic Worker code internal refactoring: moved task startup/teardown steps into task features. No change to behaviour other than slight changes to both worker logs and task logs.
v83.10.0Compare Source
WORKER-DEPLOYERS
▶ [minor] #7628
Generic Worker: adds a
Metadatafeature (controlled with worker configenableMetadata[default:true], not controllable in the task payload) that writes out a filegeneric-worker-metadata.json(in the current working directory of the generic worker process) containing information about the last task run.Currently, the file will look something like this:
{ "lastTaskUrl": "https://firefox-ci-tc.services.mozilla.com/tasks/Klc17PU-TMmo4axlfihKJQ/runs/0" }Additional data may be added to this file in future releases.
v83.9.1Compare Source
v83.8.0Compare Source
WORKER-DEPLOYERS
▶ [minor] #7678
D2G: pre and post-task-processing (image pulling/loading/saving, copying artifacts out of container, creating chain of trust additional data file, removing container/volumes, handling max runtime) now happens within the D2G Task Feature in Generic Worker, as opposed to within the resulting translated task payload. This slims the translated task payload to only the
docker run ...command.▶ [patch] #7685
Fixes node-forge issue with certificates being removed during chain verification process,
which allowed Azure
registerWorker()calls fail after some time.This happened when multiple certs had same subject hash but different issuers.
▶ [patch] #5786
Properly reap proxy processes when stopping the taskcluster proxy feature
Automated Package Updates
6 Dependabot updates
501c8ad)fe67ad2)1008f65)76b7158)c927822)0f33f56)v83.7.0Compare Source
GENERAL
▶ [patch]
Upgrades to Node.js v22.15.0 and yarn v4.9.1
WORKER-DEPLOYERS
▶ [minor] #7670
Removed ECC Azure certificate and include extra information in errors.
v83.6.0Compare Source
DEPLOYERS
▶ [minor] #3924
Removed bundled root CAs that exist in node already.
WORKER-DEPLOYERS
▶ [minor] #7670
Azure provider includes up-to-date intermediate certificates to speed up worker registration process,
expired certificates has been removed.
USERS
▶ [minor]
Add support for windows interactive tasks
v83.5.8Compare Source
WORKER-DEPLOYERS
▶ [patch] #7671
D2G: removes unneeded
kvmandlibvirtOS groups for generic worker task user if KVM device is requested.USERS
▶ [patch] #7664
Fix an issue where taskcluster would try to report checks to github that exceeded the max allowed length if the log contained long lines in its tail
v83.5.7Compare Source
GENERAL
▶ [patch]
Upgrades to go1.24.2.
DEVELOPERS
▶ [patch] #7099
Updated azure test certificates.
v83.5.6Compare Source
WORKER-DEPLOYERS
▶ [patch] #7368
Generic Worker: increase performance of artifact uploads by removing a redundant file copy operation.
USERS
▶ [patch]
UI: don't show
Requestedfilter option onQueue Workersview, link toW-M Workersfiltered view when clicking onRequested CapacityorStopping Capacitybuttons, don't redirect to Worker Manager Worker Pools page after saving Worker Pool config changes.v83.5.5Compare Source
WORKER-DEPLOYERS
▶ [patch] #7652
Generic Worker: remove temp file created while adding additional data to chain of trust file.
USERS
▶ [patch]
Fixes duplicate taskcluster windows after external signin.
v83.5.4Compare Source
GENERAL
▶ [patch]
Refactor web-server middleware
DEVELOPERS
▶ [patch]
UI: Improves login window after redirect
v83.5.3Compare Source
GENERAL
▶ [patch]
Fix 3rd party login header issue
WORKER-DEPLOYERS
▶ [patch] #7650
Generic Worker (windows): fixes cache mount issue where generic worker fails to reset permissions on the cache directory. First noticed in v81.0.3.
v83.5.2Compare Source
GENERAL
▶ [patch] #7643
Upgrades to rust 1.86.0.
DEVELOPERS
▶ [patch]
Generic Worker now handles artifact upload inside a task feature rather than the main processing loop of the task execution. This refactor improves code modularity.
Automated Package Updates
5 Dependabot updates
19918f0)c73c37a)ba5ee4b)f0b6571)6051fc8)v83.5.1Compare Source
WORKER-DEPLOYERS
▶ [patch]
Generic Worker: adds additional worker logs around the artifact upload process to help debug artifact upload performance.
USERS
▶ [patch] #7625
Generic Worker now supports running Taskcluster Proxy on the docker bridge network outside of D2G.
v83.5.0Compare Source
GENERAL
▶ [patch] #7611
Fixes worker-manager events that didn't include
launchConfigIdin pulse messages.▶ [patch]
Upgrades to go1.23.8 (SECURITY) and yarn 4.8.1
USERS
▶ [minor] #6783
Docs: adds Generic Worker Configuration help page to the reference docs.
▶ [patch] #7606
UI displays paginated quarantine history on the worker page.
DEVELOPERS
▶ [minor] #7543
Fixes broken local development UI container.
Automated Package Updates
4 Dependabot updates
9122a95)5800faa)ce7d5b3)22f859b)v83.4.0Compare Source
GENERAL
▶ [patch]
Upgrades to go1.23.7, Node.js 22.14.0, and yarn 4.7.0
DEPLOYERS
▶ [patch]
Improves worker manager launch configurations documentation
WORKER-DEPLOYERS
▶ [minor] #6464
Generic Worker: adds memory usage monitoring during tasks and reports average and peak memory used, in addition to the system's total available memory.
If the total percentage of memory used exceeds 90% for 5 consecutive measurements at 0.5s intervals, the worker will abort the task to prevent OOM crashes and errors. If
disableOOMProtection(defaultfalse) is set totruein the worker configuration, the worker will continue to monitor and report on memory usage, but will not abort the task if memory consumption is high.Resource monitoring can be disabled with worker config
enableResourceMonitor(defaulttrue) or per task viapayload.features.resourceMonitor(defaulttrue).▶ [patch]
Generic Worker: only warn about missing
audio/videoos groups for non-d2g tasks.USERS
▶ [minor] #7594
Docker Worker (D2G): adds
volumetype for artifacts. This is strictly used for D2G purposes only. Use this type to have D2G volume mount your artifact path instead ofdocker cp'ing the artifact at the end of the task run. This can be useful under spot termination instances where thedocker cpcommand doesn't get a chance to run, instead a volume mount will have the files on the host ready for upload as soon as the spot termination requests comes in.▶ [patch] #7603
UI shows all dates in UTC.
Automated Package Updates
5 Dependabot updates
2534d51)86d00b5)3804ecc)0d00c3c)3211ce0)v83.3.0Compare Source
GENERAL
▶ [patch]
Upgrades
goreleaserto v2.7.0 for buildingclient-shellbinaries during releases.WORKER-DEPLOYERS
▶ [patch] #7581
D2G: add
audio/videoos-groups and scopes needed when the Docker Worker task payload requests these loopback devices.USERS
▶ [minor]
UI shows launch configs for worker pool with details and runtime worker/error statistics.
Improved navigation between pages.
▶ [minor]
Worker-Manager introduces new endpoints:
listWorkerPoolLaunchConfigs(workerPoolId)to fetch all active and archived launch configs for worker pool.workerPoolStats(workerPoolId)to return workers capacity and counts grouped by launch configv83.2.4Compare Source
GENERAL
▶ [patch]
Generic Worker: fix
panicwhen the taskcluster proxy task feature tries to terminate the taskcluster proxy PID.WORKER-DEPLOYERS
▶ [patch]
Generic Worker: fix detection of docker bridge gateway address in the presence of ipv6
Automated Package Updates
1 Dependabot updates
e7d6598)v83.2.3Compare Source
DEPLOYERS
▶ [patch]
Fixes worker-manager provisioner behaviour for worker pools with capacityPerInstance > 1
WORKER-DEPLOYERS
▶ [patch] #7427
Generic Worker now writes file-caches.json and directory-caches.json after each task that uses mounts feature.
Automated Package Updates
1 Dependabot updates
f39bb30)v83.2.2Compare Source
v83.2.0Compare Source
GENERAL
▶ [patch] #7541
Added missing primary keys for several db tables.
WORKER-DEPLOYERS
▶ [minor] #7552
D2G: use the default docker bridge network instead of the host network.
▶ [minor]
Generic Worker: when running a task through d2g, the taskcluster proxy now listens on the docker bridge instead of localhost.
Automated Package Updates
1 Dependabot updates
9e093e4)v83.1.0Compare Source
USERS
▶ [minor] #7545
D2G: sets each payload artifact as
optionalso tasks won't resolve asfailed/failedif the artifact doesn't exist, like Docker Worker does.▶ [minor] #7545
Generic Worker: adds
optionalfield to payload artifacts to ignore any artifact upload errors, for example, if the artifact isn't known to exist at the end of a task but you don't want the task to resolve asfailed/failed. This makes the transition from Docker Worker --> Generic Worker (through d2g) more seamless, as Docker Worker does not resolve tasks asfailed/failedif the artifact doesn't exist.▶ [patch] #7411
Generic Worker: no longer
chownloopback video/audio devices to the task user. Explicitly change group of the devices tovideo/audio, respectively, so that users in those groups may still access them.Automated Package Updates
4 Dependabot updates
84deac4)8af8bc3)6771b00)cf16b31)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.