Repository navigation
Add a quick start to the Checks and Workspaces getting-started pages - #4276
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
1 Skipped Deployment
|
tylerpaxton
force-pushed
the
tp.get-started-quick-steps
branch
from
October 21, 2026 05:15
4a59050 to
a7c7496
Compare
tylerpaxton
force-pushed
the
tp.get-started-quick-steps
branch
from
October 21, 2026 05:20
a7c7496 to
f3ef0c2
Compare
tylerpaxton
force-pushed
the
tp.get-started-quick-steps
branch
from
October 21, 2026 05:25
f3ef0c2 to
3787d5d
Compare
tylerpaxton
force-pushed
the
tp.get-started-quick-steps
branch
from
October 21, 2026 06:09
3787d5d to
d5b9a29
Compare
tylerpaxton
force-pushed
the
tp.get-started-quick-steps
branch
from
October 21, 2026 06:24
d5b9a29 to
9738847
Compare
matthewhelmke
approved these changes
Oct 21, 2026
The Get started free buttons on the chainguard.dev Checks and Workspaces
pages link to these two pages. Open each page with a quick start in a
bordered block: three numbered steps (sign up with chainctl develop init,
install the Chainguard App when it offers to, then draft checks with
chainctl checks migrate or open a session with chainctl develop), and a
closing line that points to the step of the full guide where the reader
picks up.
Group the existing steps under a Step-by-step guide heading that says
how it differs from the quick start. Their anchors don't change.
Add a quickstart shortcode for the block. Call it with {{% %}} so its
heading stays in the table of contents. Its styles are in
components/_quick-start.scss.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
tylerpaxton
force-pushed
the
tp.get-started-quick-steps
branch
from
October 21, 2026 21:51
9738847 to
b54a158
Compare
tylerpaxton
marked this pull request as ready for review
October 21, 2026 21:53
This branch was successfully 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.
Type of change
Documentation update to two existing pages, plus a new
quickstartshortcode and its styles.What should this PR do?
Opens Get started with Chainguard Checks and Get started with Chainguard Workspaces with a quick start in a bordered block:
chainctl develop init, and link the GitHub account that owns the repository.chainctl develop initoffers to, or ahead of time.chainctl checks migrate --dry. For Chainguard Workspaces, open a session withchainctl develop.The block ends with a line marked with a check icon that sends the reader to the step of the full guide where they pick up: Step 4 for Checks, Step 3 for Workspaces. The intro now names both paths, and the existing steps sit under a new Step-by-step guide heading that says how it differs from the quick start. Their text and anchors don't change, so the existing inbound links to
#step-2-add-a-configuration-file-to-your-repositoryand#step-2-open-a-sessionstill work.The new
quickstartshortcode (layouts/shortcodes/quickstart.html, with a.mdtwin for the Markdown output) wraps the Markdown in adiv. Call it with{{% %}}so the heading inside stays in the table of contents.assets/scss/components/_quick-start.scssdraws the border, the numbered circles and the line between them, the heading-size step titles, and the closing line ({.quick-start-done}). Its colors derive from--primary-1, so it works in light and dark mode.Why are we making this change?
The Get started free buttons on chainguard.dev/checks and chainguard.dev/workspaces link to these two pages, and an email campaign that sends readers there goes out on Thursday, October 22. A first-time reader should see the whole setup at a glance, and know where the quick start ends and the full guide begins.
What are the acceptance criteria?
chainctl0.2.388.How should this PR be tested?
Rendering, on the preview deployment: checked at 1280 px and 390 px wide in light and dark mode. Checked that the built CSS includes the
.quick-startrules, that the TOC links to#quick-start, and that thestep-*anchors are unchanged.Content, against
chainctl0.2.388 and its source in chainguard-dev/mono:chainctl develop init --helpanddevelop_init.go: the command asks which GitHub account to link (Enter for your own GitHub user, or an organization name) and offers to open the Chainguard App's installation page when the app isn't installed on that account.chainctl checks migrate --dry -o json | jq -r .documentwrites the draft document. Run in a scratch repository with no workflows, it writeschecks: {}with no warning, which is why the quick start asks for a repository that runs GitHub Actions workflows and the step-by-step guide covers repositories without them.chainctl checks validatefails on a repository with both.chainguard/ci.yamland.chainguard/ci/migrated.yaml, which is why the guide's intro sends quick-start readers to Step 4.checks_migrate.godoesn't write a file itself, so the step saves the draft withjq, as Migrate from GitHub Actions does.Not run end to end: a full
chainctl develop initsign-up with a new organization, andchainctl checks migrateagainst a real repository's workflows.🤖 Generated with Claude Code