mirror of
https://github.com/got-feedBack/feedBack-desktop.git
synced 2026-08-10 18:59:55 +00:00
* ci: adapt workflows to trunk-based development Nightly builds main directly (old release/v* discovery pinned nightlies to shipped branches forever). ship-ci adds push triggers on main and release/** for post-merge signal. New rc.yml builds the desktop app matrix from release branches during stabilization (signed, not notarized, 14-day artifacts). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * ci: fix rc.yml mac-zip rename skew + drop duplicate build-core rc.yml: glob release/mac*/*.app (was hardcoded Slopsmith.app, which no longer exists after the fee[dB]ack rebrand) and derive the zip name from the bundle; rename the win zip + comments off 'Slopsmith'. nightly.yml: remove build-core — core's own nightly already pushes ghcr feedback:nightly on the same cron (duplicate/race, per PR author's open question). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com> Co-authored-by: byrongamatos <xasiklas@gmail.com>
28 lines
848 B
YAML
28 lines
848 B
YAML
name: Ship CI
|
|
|
|
# PRs into both main and release/** run CI through this wrapper so the check
|
|
# run is named "CI / check" (reusable-workflow caller prefix from the `CI`
|
|
# job), matching the org rulesets' required context. ci.yml itself only
|
|
# triggers via workflow_call — it never runs standalone, which would emit an
|
|
# unprefixed "check" the rulesets can't match.
|
|
on:
|
|
pull_request:
|
|
branches: [main, 'release/**']
|
|
# Trunk-based: post-merge CI on main catches semantic conflicts between
|
|
# independently-green PRs; push on release/** covers stabilization
|
|
# cherry-picks that land without a PR.
|
|
push:
|
|
branches: [main, 'release/**']
|
|
workflow_dispatch:
|
|
|
|
concurrency:
|
|
group: ship-ci-${{ github.workflow }}-${{ github.ref }}
|
|
cancel-in-progress: true
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
CI:
|
|
uses: ./.github/workflows/ci.yml
|