oncall-engine/.github/workflows
Jack Baldry 2e35f5300a
Add publishing workflows for next (unreleased) and released documentation
Notable features:
- Merges are blocked by strict Hugo reference checking. However, this
only works for references that resolve within the repository. Once you
have Hugo references to website pages beyond this repository, you will
want to remove this test job.
- Pushes to main are automatically published to "next" documentation
consistent with our other OSS projects.
- Pushes of release tags publish to a versioned directory in the
website. The website uses `v<MAJOR>.<MINOR>.x` versioning and the
"Determine technical documentation version" step will make sure that a
tag such as `v0.20.7` is mapped to `v0.20.x`.
- Pushes to release branches will only be published if there is an
existing corresponding release tag. For example, pushing to a new
release branch `release-0.1000` will not trigger a publish of
documentation until there is a `v0.1000.0` release tag.

> **Note:** I have used a release branch naming convention
`release-<MAJOR>-<MINOR>` which is consistent with grafana/mimir but I
see that in the old amixr repository there are long lived release
branches for patch versions. If that is required. I can update this PR
to support that but I would recommend not including patch versions in
release branch naming unless you have a good reason to do so.

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
2022-06-10 12:22:47 +01:00
..
backend-ci.yml World, meet OnCall! 2022-06-03 08:09:47 -06:00
frontend-ci.yml World, meet OnCall! 2022-06-03 08:09:47 -06:00
issue_commands.yml World, meet OnCall! 2022-06-03 08:09:47 -06:00
publish-technical-documentation-next.yml Add publishing workflows for next (unreleased) and released documentation 2022-06-10 12:22:47 +01:00
publish-technical-documentation-release.yml Add publishing workflows for next (unreleased) and released documentation 2022-06-10 12:22:47 +01:00