Skip to content

chore(release): add beta-release skill - WPB-8645 - #5504

Open
yamilmedina wants to merge 4 commits into
developfrom
chore/share-beta-release-skill
Open

yamilmedina wants to merge 4 commits into
developfrom
chore/share-beta-release-skill

Conversation

@yamilmedina

@yamilmedina yamilmedina commented Nov 10, 2026 •

Copy link
Copy Markdown
Collaborator

https://wearezeta.atlassian.net/browse/WPB-8645


PR Submission Checklist for internal contributors

  • The PR Title

    • conforms to the style of semantic commits messages¹ supported in Wire's Github Workflow²
    • contains a reference JIRA issue number like SQPIT-764
    • answers the question: If merged, this PR will: ... ³
  • The PR Description

    • is free of optional paragraphs and you have filled the relevant parts to the best of your ability

What's new in this PR?

Add a skill that can run the playbook of cutting a beta release. https://wearezeta.atlassian.net/wiki/x/n4Aylg

Issues

  • docs/beta-releases.md named release-cycle branches with a trailing .0, for example release/cycle-4.37.0. The team names them with the minor line only.

Solutions

  • Track the beta-release skill: .agents/skills/beta-release/ (SKILL.md and scripts/beta.sh) and the .claude/skills/beta-release link that Claude Code reads. .gitignore still ignores every other skill and the rest of .claude/.
  • beta.sh holds the commands. Read-only commands run at once. Commands that write to GitHub print their plan and stop unless --yes is the last argument. Beta tags are signed.
  • Auto-invoke is off. Claude Code reads disable-model-invocation in SKILL.md. Codex reads agents/openai.yaml. The description is one sentence.
  • Docs: name branches release/cycle-4.37. One branch carries 4.37.0 and later patch releases such as 4.37.1.

Testing

How to Test

  • Cloned this branch into an empty folder. .claude/skills/beta-release resolves, SKILL.md is readable through it, scripts/beta.sh is executable (mode 100755) and beta.sh help prints the usage.
  • git status shows the other skills, .claude/plans and AGENTS.md still ignored.
  • Ran the read-only commands, the guard refusals and the dry runs against this repo while cutting v4.39.0-beta.1.

Notes

  • Colleagues get the skill with git pull. No install step.
  • The link needs git symlink support on Windows.

Attachments

image

PR Post Merge Checklist for internal contributors

  • If any soft of configuration variable was introduced by this PR, it has been added to the relevant documents and the CI jobs have been updated. (None introduced.)

References
  1. https://sparkbox.com/foundry/semantic_commit_messages
  2. https://github.com/wireapp/.github#usage
  3. E.g. feat(conversation-list): Sort conversations by most emojis in the title #SQPIT-764.

Use release/cycle-4.37 instead of release/cycle-4.37.0. One branch carries 4.37.0 and later patch releases such as 4.37.1.
Track .agents/skills/beta-release and the .claude/skills/beta-release link that Claude Code reads. Every other skill and the rest of .claude stay ignored.
@yamilmedina yamilmedina changed the title chore: share the beta-release skill with the team - WPB-8645 chore(release): add beta-release skill - WPB-8645 Nov 10, 2026
@github-actions

github-actions Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Test Results

  359 files  ±0    359 suites  ±0   1m 57s ⏱️ -2s
3 067 tests ±0  3 067 ✅ ±0  0 💤 ±0  0 ❌ ±0 
3 078 runs  ±0  3 078 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit 6828437. ± Comparison against base commit 78b4617.

♻️ This comment has been updated with latest results.

Releasing creates tags and branches, so it runs only on an explicit call. Claude Code reads disable-model-invocation in SKILL.md. Codex reads agents/openai.yaml. Shorten the description, since it can stay in context even when auto-invoke is off.
@codecov

codecov Bot commented Nov 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 55.18%. Comparing base (78b4617) to head (6828437).

Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #5504      +/-   ##
===========================================
- Coverage    55.18%   55.18%   -0.01%     
===========================================
  Files          790      790              
  Lines        27478    27478              
  Branches      4172     4172              
===========================================
- Hits         15165    15164       -1     
  Misses       10988    10988              
- Partials      1325     1326       +1     

see 1 file with indirect coverage changes


Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 78b4617...6828437. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant