Skip to content

fix(workflows): restore the github-actions.integration reusable workflow - #32

Merged
posquit0 merged 1 commit into
mainfrom
fix/restore-github-actions-integration
Sep 22, 2026
Merged

posquit0 merged 1 commit into
mainfrom
fix/restore-github-actions-integration

Conversation

@posquit0

Copy link
Copy Markdown
Member

👋 Background

793fe44 (chore: update .github/workflows/github-actions.integration.yaml via Terraform) replaced this repository's reusable lint workflow with a copy of the caller, so the file now ends in:

jobs:
  integration:
    uses: tedilabs/github-actions/.github/workflows/github-actions.integration.yaml@main

which is itself. It no longer has on: workflow_call, so it and github-actions.yaml — the caller that calls it — both fail at startup. No actionlint and no check-jsonschema has run on main or on any open pull request since, including #1, #5, #30, and #31.

main fails this way at 793fe44 and succeeded at 2899f46, so the provisioning is the cause, not anything in the repository.

🔗 Related Issues

  • Provisioning fix: tedilabs/github#35

⚙️ Description

Restore .github/workflows/github-actions.integration.yaml byte for byte to its state at bef73f1, the last commit that changed it on purpose (feat(actions)!: align actionlint with the other check actions, #13).

Nothing else changes. github-actions.yaml already calls this workflow and starts working again the moment it is back.

⚠️ Merge order

tedilabs/github#35 renames the common file so it stops writing to this path. Because github_repository_file deletes the file when the resource is destroyed, that apply deletes this path before it stops managing it.

So: apply tedilabs/github#35 first, then merge this. The other way round, the apply removes the restored workflow again and main goes back to failing.

✅ Verification

  • The restored file is byte-identical to bef73f1 (diff clean).
  • yamllint, actionlint, and check-jsonschema (vendor.github-workflows) pass on it locally — which is the only way to run them at the moment, since the workflow that normally does is the one being restored.

…ml via Terraform"

This reverts 793fe44, which replaced this repository's reusable lint
workflow with a caller that calls itself. It lost `on: workflow_call`,
so it and `github-actions.yaml`, the caller that calls it, have both
failed at startup since: no actionlint and no check-jsonschema has run
on `main` or on any open pull request.

The file is restored byte for byte to its state at bef73f1.

The provisioning that overwrote it is fixed in tedilabs/github#35, which
renames the common file to `github-actions.yaml`, the caller it actually
is. That apply deletes this path before it stops managing it, so it has
to land first, or it takes this restore with it.
@github-actions

Copy link
Copy Markdown

👋 Welcome! Looks like this is your first pull request.

Hey, thanks for your contribution! Please give us a bit of time to review it. 😄

Please check out our contributing guidelines.

@github-actions github-actions Bot added the size/M Medium size issue or PR. label Sep 21, 2026
@posquit0
posquit0 merged commit 1dfc5d7 into main Sep 22, 2026
4 of 5 checks passed
@posquit0
posquit0 deleted the fix/restore-github-actions-integration branch September 22, 2026 01:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/M Medium size issue or PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant