Repository navigation
Conversation
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replaces the GitLab wiki output with a static site that GitLab Pages serves from a scheduled pipeline. On the page you pick a target tag per service and copy the result into a Jira release and a release post.
What changes
collect --output DIRwritesreport.json, plusindex.html, Alpine.js 3.17.4 and its MIT license from the wheel.report.jsonfrom the same folder and keeps no data of its own.render,publishand the wiki API methods are removed. There are no users yet, so there is no compatibility layer.Service.candidates: one candidate per tag in the range, newest first. Each carries:rows, the number of rows from its row down to production;--jiramode: rows above the latest linked change are kept, within_scope: false. Their tags can still be picked, but their Jira keys are neither looked up nor counted.Service.truncated: marks a range that was cut atRELEASE_SCOPE_MAX_COMMITS, because the oldest candidates then miss rows and keys.<details name="services">, so only one is open at a time.--jirareport starts with each service's release tag picked.Why this layout
The layout is variant A of three prototypes. The prototype lives on the throwaway branch
prototype/service-picker, with the verdict in its commit message. The research behind the Pages approach is indocs/research/gitlab-pages-report.md.CI shape
The README documents one scheduled job:
pages: trueneeds 17.6 and that 17.10 adds the automaticpublicartifact.Docs
_candidates.pyand_static/.>=0.5,<0.6and readsreport.jsonfrom the output folder.Testing
just test-cireports 109 passed at 100% line coverage, and lint and ty are clean.--jirareport starting with its release tag picked;Releasing this as 0.5.0 is a breaking change.