Skip to content

ci: replace ci.yml with release-please workflow#10

Merged
lspeechify merged 1 commit into
masterfrom
chore/release-please
Jun 17, 2026
Merged

ci: replace ci.yml with release-please workflow#10
lspeechify merged 1 commit into
masterfrom
chore/release-please

Conversation

@lspeechify

Copy link
Copy Markdown
Collaborator
  • Add .github/workflows/release-please.yml combining compile + test + release-please + publish into a single workflow.
  • Add release-please-config.json (manifest mode, release-type python, include-v-in-tag false to match existing tag style, extra-files for client_wrapper.py).
  • Add .release-please-manifest.json seeded with 1.2.3.
  • Add an x-release-please-version marker comment to the X-Fern-SDK-Version header in src/speechify/core/client_wrapper.py so the generic updater can bump it on every release.
  • Update .fernignore:
    • keep .github/workflows/ci.yml so Fern does not recreate it after deletion
    • add new release-please files and CHANGELOG.md
    • add src/speechify/core/client_wrapper.py so the marker survives Fern regeneration
  • Delete .github/workflows/ci.yml.

- Add .github/workflows/release-please.yml combining compile + test +
  release-please + publish into a single workflow.
- Add release-please-config.json (manifest mode, release-type python,
  include-v-in-tag false to match existing tag style, extra-files for
  client_wrapper.py).
- Add .release-please-manifest.json seeded with 1.2.3.
- Add an x-release-please-version marker comment to the X-Fern-SDK-Version
  header in src/speechify/core/client_wrapper.py so the generic updater
  can bump it on every release.
- Update .fernignore:
  - keep .github/workflows/ci.yml so Fern does not recreate it after deletion
  - add new release-please files and CHANGELOG.md
  - add src/speechify/core/client_wrapper.py so the marker survives Fern
    regeneration
- Delete .github/workflows/ci.yml.
@lspeechify lspeechify merged commit 84fd24b into master Jun 17, 2026
4 checks passed
lspeechify added a commit that referenced this pull request Jun 17, 2026
Resolve conflicts with the release-please landing from master (PR #10, PR
#11):

- src/speechify/core/client_wrapper.py: keep the 1.2.4 version bump
  from realtime-connect and apply master's
  `# x-release-please-version` marker so release-please can manage the
  X-Fern-SDK-Version header from here on.
- .github/workflows/release-please.yml: keep realtime-connect's
  python-version 3.12 (livekit / realtime requires >=3.9) instead of
  master's 3.8 baseline. The file is the renamed ci.yml from master's
  release-please workflow.
- pyproject.toml: auto-merged cleanly. The fix(packaging) commit
  (3ae1442) was cherry-picked to master via PR #11, so both branches
  apply the same structural fix; realtime-connect's 1.2.4 version is
  preserved.
- .fernignore: auto-merged (both branches added non-overlapping
  entries).
- context7.json: pulled the URL fix that landed on master via PR #6.

Release-please will reconcile the 1.2.4 → next version on the first run
after this PR lands (feat! in the PR title will drive a major bump).
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