Skip to content

build(release): add Release Please GitHub App workflow#49

Merged
saraeloop merged 1 commit intomainfrom
chore/release-please-github-app
Apr 14, 2026
Merged

build(release): add Release Please GitHub App workflow#49
saraeloop merged 1 commit intomainfrom
chore/release-please-github-app

Conversation

@saraeloop
Copy link
Copy Markdown
Member

Summary

Adds Release Please release orchestration for DepGraph using a GitHub App installation token, while keeping the existing CI and publish workflow split intact.

Changes

Release orchestration

  • add .github/workflows/release-please.yml
  • create an app installation token with actions/create-github-app-token
  • run googleapis/release-please-action on pushes to main

Configuration

  • add release-please-config.json for the single root Node package
  • add .release-please-manifest.json
  • configure v-prefixed release tags

Documentation

  • update CONTRIBUTING.md with:
    • required repo variable and secret
    • GitHub App permission requirements
    • release flow
    • branch/tag ruleset expectations
    • first-release test checklist

Notes

  • publish workflow remains unchanged
  • publish continues to run from release.published
  • no CLI, scoring, or package output changes

Validation

  • workflow YAML parsed successfully
  • release-please config JSON validated
  • release-please manifest JSON validated

- add release-please workflow for pushes to main
- create GitHub App installation token via actions/create-github-app-token
- run release-please-action against main with repo config and manifest

- add single-package release-please config with v-prefixed tags
- add release-please manifest seeded to current package version
- document required app settings, permissions, secret/variable setup, and ruleset expectations

- keep existing publish workflow unchanged
- preserve release orchestration / publish separation via release.published

validation:
- parsed workflow yaml
- validated release-please config json
- validated release-please manifest json
@saraeloop saraeloop self-assigned this Apr 14, 2026
@saraeloop saraeloop merged commit 0747f0d into main Apr 14, 2026
1 check passed
@saraeloop saraeloop deleted the chore/release-please-github-app branch April 14, 2026 18:58
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