This repository was archived by the owner on Sep 3, 2025. It is now read-only.
Commit 9c8dae4
committed
release.yml: create release pipeline
Create a basic release pipeline that triggers when a tag of the correct
format ("v<number>.<number>.<number>...") is pushed. The pipeline generates
three artifacts:
1. An x86/64 .deb binary package
2. An x86/64 MacOS .pkg
3. An ARM64 MacOS .pkg
At the moment, these packages are simply uploaded as artifacts in the
workflow. In the future, the goal is to automatically create and attach
these artifacts to a draft release, to allow maintainers to add release note
details then publish with the necessary attachments.
Note that the tag filtering in GitHub Actions isn't fancy enough to allow
for full verification of the version, so a tag like "v1a.2b.3c-xyz" would
trigger the pipeline. Better protections will be put in place later, but for
now we can rely on maintainers to push only valid tags for the pipeline.
Signed-off-by: Victoria Dye <[email protected]>1 parent bd85f79 commit 9c8dae4
1 file changed
+69
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
0 commit comments