Skip to content

ci: use shared bump-first-party-dep reusable workflow#179

Open
gmaclennan wants to merge 4 commits into
mainfrom
claude/shared-receiver-demo
Open

ci: use shared bump-first-party-dep reusable workflow#179
gmaclennan wants to merge 4 commits into
mainfrom
claude/shared-receiver-demo

Conversation

@gmaclennan

Copy link
Copy Markdown
Member

Repoints the first-party-release receiver from the inline job to the dedicated reusable workflow at digidem/actions-bump-first-party-dep (@v1). This repo is the demo/test for the one-repo-per-workflow approach before any rollout to the upstream sender repos.

Behaviour change: the shared workflow coalesces bumps into a single rolling PR (deps/first-party-updates) — a release that lands before the PR merges adds a commit to the same PR instead of opening a new one — and serializes runs via a concurrency group.

Requires (already the convention here): variables PR_BOT_APP_ID, PR_BOT_USER_ID, secret PR_BOT_PRIVATE_KEY, and the PR bot installed with Contents + Pull-requests write.

Test after merge (or via the branch): gh workflow run "Bump first-party dep" -f package=@comapeo/core.

Move the receiver logic out of this repo into the dedicated
digidem/actions-bump-first-party-dep repo (one-repo-per-workflow, independently
versioned at @v1). The shared workflow also coalesces bumps into a single
rolling PR instead of one PR per release.
@github-actions github-actions Bot added the maintenance Refactor / test / chore / ci / build (changelog) label Jun 27, 2026
The shared workflow now takes a single path; this caller owns the knowledge that
this repo has two package trees and runs it once per directory.
…r-demo

* origin/main:
  chore: workflow cleanup & syntax highlight hints
  merge main
  feat(sentry): symbolicate backend errors in debug builds without uploading sourcemaps
  test(ios): fix shutdown-ordering race in IPC lifecycle tests
  Release v1.0.0-pre.8
  chore(deps): bump the minor-and-patch group across 1 directory with 3 updates
  chore(deps): bump rpc-reflector
  fix(sentry): make initSentry idempotent across JS-bundle reloads
  chore(deps): bump @comapeo/ipc
  Release v1.0.0-pre.7
  chore(deps): bump comapeocat
  chore(deps): bump @digidem/types
  chore(deps): bump the minor-and-patch group across 1 directory with 4 updates

# Conflicts:
#	.github/workflows/bump-first-party-deps.yml
…r-demo

* origin/main: (38 commits)
  ci(deps): bump the actions group across 1 directory with 3 updates
  fix(sentry): protect the rootkey by key name, not value shape
  refactor(sentry): drop the forbidden-metric log on the native paths
  test(sentry): return default values for android stubs in JVM unit tests
  fix(sentry): annotate SentrySpan test data maps to satisfy Kotlin
  fix(sentry): qualify global log() in SentryNativeBridge.countMetric
  fix(sentry): address PR review — errors keep full scope, lower buckets, quieter metric-drop log
  feat(sentry): trim native scope per privacy tier and filter native metrics
  remove unnecessary type coercion
  remove unnecessary assignment
  remove unnecessary assignment
  feat(sentry): usage-tier sync-session transaction, sync metrics wiring, bg/fg breadcrumbs
  fix(sentry): reset exit-telemetry anchors on toggle re-enable
  test(sentry): add release smoke checklist and scripted API tripwire
  feat(sentry): wire the diagnostic metric emitters for shutdown, IPC errors, and telemetry failures
  fix(scripts): fail the unit-test runner when the Gradle test task fails
  docs(sentry): mark unwired metric rows in the tier table
  feat(sentry): shorten the root user ID to a hand-copyable 12-char code
  docs(sentry): reconcile the 72h debug window and the tracesSampleRate policy
  fix(sentry): update the live-preferences cache only after the native write lands
  ...

# Conflicts:
#	.github/workflows/bump-first-party-deps.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

maintenance Refactor / test / chore / ci / build (changelog)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant