coder / coder/internal

Release process and tooling improvements

Open
#1,171 1 comment 0 reactions 1 assignee Claimed by @david-fraley View on GitHub
Dominant language
No language data
Stars
3
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Incident: workspace agent manifest exposure — Follow-ups

### Summary
This issue tracks required follow-up actions related to the workspace agent manifest exposure incident.

---

### Release Ownership

- Add an additional release maintainer/admin in the EU timezone.
- Ensure that any engineer can perform a release in case of an emergency, without relying on a single maintainer.

---

### Cherry-pick Process

- The current cherry-pick workflow is unclear.
- Example: [PR #20909](https://github.com/coder/coder/pull/20909) was not included despite having the required labels.
- Historically, engineers applied labels to original PRs and the release manager cherry-picked them before a release.
- The current expectation is that engineers create separate cherry-pick PRs and ensure they are merged into the appropriate release branch.
- Documentation and communication of this updated process need to be improved.

---

### Release Script Requirements

Updates needed for the release script:

- [ ] Support for non-stable/non-mainline targets.
- [ ] Always set `CODER_IGNORE_MISSING_COMMIT_METADATA=1`.
- [ ] Add a draft release option.
- [ ] Use a more powerful runner to reduce release time.
- [ ] Add a flag to indicate whether the release is “latest” (or set automatically when using `--stable`).
- [ ] Require tag signing.
- [ ] Improve performance, current scripts take ~20 minutes per release, which is too slow.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.