Skip to content

ci: migrate release-please to reusable workflow + add dependabot#28

Merged
kojiromike merged 1 commit into
mainfrom
kojiromike/release-please-reusable-migration
May 8, 2026
Merged

ci: migrate release-please to reusable workflow + add dependabot#28
kojiromike merged 1 commit into
mainfrom
kojiromike/release-please-reusable-migration

Conversation

@kojiromike
Copy link
Copy Markdown
Contributor

Summary

Two changes for this repo:

  1. Replaces the inline release-please workflow with a thin caller of opencoreemr/github-workflows-public/.github/workflows/release-please-reusable.yml@0.0.1. Sets "annotated-tag": true in release-please-config.json so the openCoreEMR fork creates annotated tags directly. Removes the post-release "Convert to annotated tag" workaround. Preserves the build-phar sibling job, now gated on the reusable workflow's release_created output via needs:.
  2. Adds .github/dependabot.yml monitoring composer and github-actions. This repo was previously missing dependabot config.

Smoke-tested on openemr-phpstan-rules#250.9.1 was created as an annotated tag end-to-end via the reusable workflow.

Test plan

  • actionlint clean
  • dependabot.yml valid YAML
  • After merge, next release-please run produces an annotated tag AND triggers build-phar with the new tag_name

Replaces the inline release-please workflow with a thin caller of
opencoreemr/github-workflows-public/.github/workflows/release-please-reusable.yml@0.0.1.
Preserves the build-phar sibling job, gated on the reusable workflow's
release_created output via needs:.

Sets "annotated-tag": true in release-please-config.json so the
openCoreEMR/release-please-action fork creates the tag as annotated
directly via the GitHub git-tag API. Replaces the post-release
"Convert to annotated tag" workaround step and its long comment block.

Adds .github/dependabot.yml monitoring composer and github-actions —
this repo was previously missing dependabot config.

Part of the release-please normalization batch (smoke-tested on
openemr-phpstan-rules#25, which produced annotated tag 0.9.1).

Assisted-by: Claude Code
@kojiromike kojiromike merged commit 44dd88b into main May 8, 2026
7 checks passed
@kojiromike kojiromike deleted the kojiromike/release-please-reusable-migration branch May 8, 2026 11:31
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