Skip to content

Delete duplicate Speakeasy workflows; add Slack webhook to remaining#113

Open
highb wants to merge 2 commits into
mainfrom
highb/iga-1628-delete-duplicate-workflows
Open

Delete duplicate Speakeasy workflows; add Slack webhook to remaining#113
highb wants to merge 2 commits into
mainfrom
highb/iga-1628-delete-duplicate-workflows

Conversation

@highb
Copy link
Copy Markdown
Contributor

@highb highb commented May 5, 2026

Summary

Closes IGA-1628.

conductorone-sdk-go had two near-identical pairs of Speakeasy workflows. This PR consolidates to the canonical pair and preserves Slack failure notifications.

What this changes

  • Delete .github/workflows/speakeasy_sdk_generation.yml (2023-era legacy left behind by chore: speakeasy migrate (#71))
  • Delete .github/workflows/speakeasy_sdk_publish.yml (same; has been failing on every release since 2025-05-02 due to a stale SPEAKEASY_PROD_API_KEY secret reference)
  • Add slack_webhook_url: \${{ secrets.SLACK_WEBHOOK_URL }} to both surviving workflows so failure notifications continue to fire

Verification

  • `sdk_publish.yaml` — confirmed succeeding on every recent release including v1.28.0 (run 25405430480)
  • `speakeasy_sdk_publish.yml` — confirmed failing on every recent release (run 25405430475 was its last fail before deletion)
  • Both surviving workflows still reference the `speakeasy-api/sdk-generation-action@v15` workflow templates with no other changes

Test plan

  • After merge: confirm next scheduled `Generate` run (00:00 UTC) only fires once and succeeds
  • On next regen merge: confirm `Publish` succeeds and Slack notification fires (or doesn't, if successful — depends on action behavior)

🤖 Generated with Claude Code

Removes the legacy 2023-era speakeasy_sdk_{generation,publish}.yml files
left behind by chore: speakeasy migrate (#71). The publish variant has
been failing on every release since 2025-05-02 because it references a
non-existent SPEAKEASY_PROD_API_KEY secret; the generation variant has
been duplicating the daily cron with the canonical .yaml. Adds the
slack_webhook_url secret pipe to sdk_generation.yaml and sdk_publish.yaml
so failure notifications continue to fire.

Closes IGA-1628.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@linear-code
Copy link
Copy Markdown

linear-code Bot commented May 5, 2026

@highb highb changed the title Delete duplicate Speakeasy workflows; pipe Slack webhook to survivors Delete duplicate Speakeasy workflows; add Slack webhook to remaining May 5, 2026
@highb highb enabled auto-merge (squash) May 7, 2026 16:29
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.

1 participant