Skip to content

feat(APP-820): frontend release Slack improvements#1177

Merged
tyhonchik merged 1 commit into
mainfrom
app-820-cleanup-be-release-workflows-and-improve-fe-release
Jun 12, 2026
Merged

feat(APP-820): frontend release Slack improvements#1177
tyhonchik merged 1 commit into
mainfrom
app-820-cleanup-be-release-workflows-and-improve-fe-release

Conversation

@tyhonchik

Copy link
Copy Markdown
Contributor

Improvements to the frontend release Slack notifications, mirroring the backend flow.

Changes

  • Team @-mention on release start — the release-start head message (app-release-v2.yml) now pings the code-owner team via op://kv_app_infra/SLACK_CODEOWNERS_GROUP_ID (same key as backend, app vault).
  • Lifecycle status in the head message — the root message is now edited in place (Slack chat.update) to show Started → Cancelled / Completed (production), instead of status living only in thread replies:
    • slack-notify action + slackNotify.js gain an optional update_ts input (chat.update path).
    • On cancel (release-pr-cancel.yml) and on prod success (app-production.yml) the changelog is re-read from the PR/release body (slack_ts marker stripped) so the rich head is preserved while only the status flips.
  • Production CI Gate — new notify-gate job in app-production.yml, running parallel to deploy (never blocks it), posting a "Waiting CI Gate" ping with the team mention + run link into the release thread, mirroring backend.

⚠️ Requires before this runs

  • CI Gate pause is the GitHub production Environment → Required reviewers rule (repo Settings). Until configured, prod won't actually pause; the gate ping is informational. The wiring (mention, links) is ready so it "just works" once the Environment is gated.

@tyhonchik tyhonchik requested a review from a team as a code owner June 11, 2026 14:53
@linear-code

linear-code Bot commented Jun 11, 2026

Copy link
Copy Markdown

APP-820

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown

🚀 Preview Deployment: View Here

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown

E2E results (preview)

Smoke

Base URL https://app-next-r5ts9undm-aragon-app.vercel.app
Suite smoke
Playwright result ⚠️ completed with flaky tests
Summary 76 passed, 3 flaky, 1 skipped
HTML report View report
GitHub job ✅ completed

View run #4302

- @-mention the code-owner team in the release-start head message
  (op://kv_app_infra/SLACK_CODEOWNERS_GROUP_ID — same key as backend, app vault)
- reflect lifecycle status IN the head message via chat.update: Started ->
  Cancelled / Completed (production). slack-notify action+script gain an
  optional update_ts (chat.update) input; cancel/prod re-read the changelog
  from the PR/release body so the rich head is preserved while status flips
- add a production-only CI Gate notify-gate job mirroring backend (runs
  parallel to deploy, posts team ping + run link into the release thread).
  The actual pause is the production Environment Required-reviewers rule
  (configure in repo Settings -> Environments -> production)
@tyhonchik tyhonchik force-pushed the app-820-cleanup-be-release-workflows-and-improve-fe-release branch from fea5a5b to 0849f5d Compare June 11, 2026 15:02
@tyhonchik tyhonchik merged commit 5bdca62 into main Jun 12, 2026
17 checks passed
@tyhonchik tyhonchik deleted the app-820-cleanup-be-release-workflows-and-improve-fe-release branch June 12, 2026 08:50
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