Skip to content

fix(ci): unquoted colon made compliance action manifests invalid YAML - #109

Merged
spydon merged 2 commits into
mainfrom
fix/quote-action-input-descriptions
Aug 28, 2026
Merged

fix(ci): unquoted colon made compliance action manifests invalid YAML#109
spydon merged 2 commits into
mainfrom
fix/quote-action-input-descriptions

Conversation

@spydon

@spydon spydon commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

What

Rewords the transitional sdk-ref input descriptions in sdk-compliance-validate and sdk-compliance-check-setup from Transitional: only ... to Transitional, only ....

Why

The unquoted Transitional: only ... scalar introduced in #107 contains a colon-space, which YAML parses as a nested mapping, making both action manifests invalid:

##[error].../_sdk-spec/.github/actions/sdk-compliance-validate/action.yml:
(Line: 9, Col: 30): Mapping values are not allowed in this context.

This currently fails every consumer compliance run: v1.4.0 callers load the actions from the pinned checkout, and pre-v1.4.0 callers load them remotely at @main, so both paths hit the broken manifests. Example: https://github.com/supabase/supabase-flutter/actions/runs/33163722404/job/98824054540

actionlint did not catch it because it lints workflow files only, not composite action manifests; both files now pass a YAML parse check.

Follow-up

Cut v1.4.1 so the pinned consumers can bump; @main consumers recover on merge.

@spydon
spydon requested review from a team as code owners August 28, 2026 11:04
@coderabbitai

coderabbitai Bot commented Aug 28, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 5ffe53f6-bc8b-4e53-9f9d-ec66c3fa769e


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@spydon
spydon merged commit fd53fdb into main Aug 28, 2026
3 checks passed
@spydon
spydon deleted the fix/quote-action-input-descriptions branch August 28, 2026 11:19
spydon pushed a commit that referenced this pull request Aug 28, 2026
🤖 I have created a release *beep* *boop*
---


## [1.5.0](v1.4.0...v1.5.0)
(2026-08-28)


### Features

* **postgrest-typegen:** add PostgREST introspection engine (+
transitional TS/Go/Python/Swift generators)
([#94](#94))
([3d63578](3d63578))


### Bug Fixes

* **ci:** unquoted colon made compliance action manifests invalid YAML
([#109](#109))
([fd53fdb](fd53fdb))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: supabase-releaser[bot] <223506987+supabase-releaser[bot]@users.noreply.github.com>
spydon added a commit to supabase/supabase-flutter that referenced this pull request Aug 28, 2026
Bumps the pinned supabase/sdk reusable workflows from v1.3.0 to v1.5.0
(`75cf587c486f80c2d2afe57ec909ee2520c098b9`).

v1.4.0 (supabase/sdk#107) resolves the compliance tooling, composite
actions, and capability spec from the single supabase/sdk commit this
pin points at (`job.workflow_sha`), instead of referencing the actions
remotely at `@main` while the workflow itself is SHA-pinned. This
removes the tooling/spec version skew that broke supabase-go CI after
the `packages/` restructure in supabase/sdk, and makes the SHA pin here
fully effective: the action code executed can no longer drift from the
pinned workflow.

v1.5.0 additionally includes supabase/sdk#109, which fixes an unquoted
colon that made the compliance composite action manifests invalid YAML,
so this is the first release where the workflow-SHA resolution from #107
actually runs.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Chores**
  * Updated SDK compliance checks to the latest workflow version.
* Applied the update across compliance synchronization and capability
validation workflows.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants