Commit b190aba
authored
feat(pipelines): add executePublish parameter to publish pipelines (#504)
Adds an `executePublish` parameter to the publishing root pipelines and
threads it into the shared `OxidizerGitHub.Publish.yml` template
(ox-sdk).
**Why:** the cargo release dry-run in `publish_staging` fails when
multiple crates must be published in one run, because a dependent
crate's dry-run cannot resolve the not-yet-published version of an
earlier crate in topo order.
**Behavior:**
- `publish.yml` (Official): `executePublish` defaults to **true** ->
real publish (`execute: true`).
- `publish-testing.yml` (unofficial): defaults to **false** ->
`publish_staging` is skipped, so per-commit runs no longer hit the
broken dry-run. Set it true to exercise the publish path as a dry-run.
Requires the matching ox-sdk template change that adds the
`executePublish` parameter.1 parent aa9d58a commit b190aba
2 files changed
Lines changed: 19 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
18 | 27 | | |
19 | 28 | | |
20 | 29 | | |
| |||
32 | 41 | | |
33 | 42 | | |
34 | 43 | | |
35 | | - | |
| 44 | + | |
| 45 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
18 | 24 | | |
19 | 25 | | |
20 | 26 | | |
| |||
29 | 35 | | |
30 | 36 | | |
31 | 37 | | |
32 | | - | |
| 38 | + | |
| 39 | + | |
0 commit comments