Skip to content

chore: bump sync-openapi-version pin to v0.1.0 - #418

Merged
ChrisSchinnerl merged 1 commit into
masterfrom
chris/bump-openapi-sync-pin
Sep 17, 2026
Merged

ChrisSchinnerl merged 1 commit into
masterfrom
chris/bump-openapi-sync-pin

Conversation

@ChrisSchinnerl

Copy link
Copy Markdown
Member

Moves the sync-openapi-version.yml pin to ead28a5, tagged v0.1.0, which includes the fix from SiaFoundation/workflows#27.

Why

The previous pin predates that fix, so every run of this workflow resolved zero spec files, logged No spec files resolved. and exited green without opening a PR. That is why this repo's spec still declares a version well behind the latest release.

The pin is labelled # v0.1.0 rather than # master. Dependabot resolves action pins against the target repo's tags and reads that trailing comment for the current version, so labelling it is what lets this pin be tracked automatically from here on.

Verified upstream

Already merged and dispatched in s3d#268: the sync step now resolves the spec and reports Updated openapi.yml: 0.1.1 -> 0.1.4, where the old pin reported No spec files resolved.

Heads up on the first sync PR

Once this lands, the next release (or a manual workflow_dispatch) opens a version-bump PR. The workflow writes with yq -i, which reserializes the whole document — it collapses hand-wrapped block scalars onto single lines and strips blank lines between sections. So the first such PR reformats the spec rather than changing one line. It is semantically lossless (parsed documents are byte-identical apart from the version), and it is one-time: afterwards the file is in yq's canonical style and later bumps are clean two-line diffs. This was a deliberate call — the alternative fix was considered and declined in SiaFoundation/workflows#28.

Scope

Only the openapi-sync.yml pin. Other references to SiaFoundation/workflows in this repo are on their own SHAs and are better bumped separately, with their own testing.

🤖 Generated with Claude Code

The previous pin predates SiaFoundation/workflows#27, so the sync step
resolved no spec files and never opened a version-bump PR. Labelling the
pin v0.1.0 also lets Dependabot track it from here on.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings September 17, 2026 13:41
@github-project-automation github-project-automation Bot moved this to In Progress in Sia Sep 17, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The scoped workflow pin update has no unresolved review issues.

Pull request overview

Updates the OpenAPI sync workflow to the validated v0.1.0 upstream release.

Changes:

  • Bumps the workflow pin to ead28a5.
  • Adds the v0.1.0 label for Dependabot tracking.
  • Preserves existing triggers and configuration.
File summaries
File Summary
.github/workflows/openapi-sync.yml Updates the reusable workflow pin.
Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@ChrisSchinnerl
ChrisSchinnerl merged commit 02e353f into master Sep 17, 2026
14 checks passed
@ChrisSchinnerl
ChrisSchinnerl deleted the chris/bump-openapi-sync-pin branch September 17, 2026 13:59
@github-project-automation github-project-automation Bot moved this from In Progress to Done in Sia Sep 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants