Skip to content

Template repository that uses semantic release to release to github packages and ghcr

Notifications You must be signed in to change notification settings

Kong/template-github-release

Repository files navigation

Generic Github Repository Template

Generic github repository template that keeps child repositories sync'd

Use this template as a sensible baseline for new github repositories.

Instructions

  • Create template from repository
  • Install the settings app on the new repository
  • Remove and re-add the .github/settings.yml file so the settings app gets enabled
  • From the new repository settings page enable "Allow auto-merge"
  • Following the CODEOWNERS SYNTAX guidelines, update the new repository CODEOWNERS file
  • Following our Github bot guidline documentation add a github and dependabot secret for AUTO_MERGE_TOKEN
  • Update the .github/template-sync.yml file in kong/template-github-release repository with the cloned repository name to enable template sync changes
  • Update .releaserc to have the correct repository name
  • Correct the image name in .github/workflows/release.yaml
  • Correct the image name in Makefile
  • Remove the sync workflow at .github/template-sync.yml and .github/workflows/sync.yml