diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml new file mode 100644 index 00000000..8c1ea05f --- /dev/null +++ b/.github/release-drafter.yml @@ -0,0 +1,82 @@ +name-template: 'v$NEXT_PATCH_VERSION' +tag-template: 'v$NEXT_PATCH_VERSION' +categories: + - title: '๐Ÿงฌ Features' + labels: + - 'feature' + - 'cl-feature' + - title: 'โœจ Enhancements' + labels: + - 'enhancement' + - 'cl-enhancement' + - title: '๐Ÿ› Bug Fixes' + labels: + - 'fix' + - 'bugfix' + - 'bug' + - 'cl-bug' + - title: '๐ŸŽ Performance Tweaks' + labels: + - 'performance' + - 'cl-performance' + - title: '๐ŸŽจ Style Tweaks' + labels: + - 'style tweak' + - 'cl-style-tweak' + - title: 'โš™๏ธ REST API Changes' + labels: + - 'api' + - title: 'โš™๏ธ Changes to handle external APIs' + labels: + - 'external api' + - 'cl-external-api' + - title: '๐Ÿ—„ Database Migration' + labels: + - 'includes db changes' + - 'migration' + - 'cl-db-migration' + - title: 'โš ๏ธ Deprecation' + labels: + - 'deprecation' + - 'cl-deprecation' + - title: '๐Ÿ“˜ Documentation' + labels: + - 'documentation' + - 'cl-documentation' + - title: '๐Ÿ–Š๏ธ Data Importer & Validator' + labels: + - 'importer' + - 'validator' + - title: '๐Ÿงน Cleanup & Refactoring ๐Ÿ”ง' + labels: + - 'cleanup' + - 'refactoring' + - 'cl-refactoring' + - title: '๐Ÿ‘ทโ€โ™€๏ธ Testing, Configuration & Deployment' + labels: + - 'devops' + - 'test' + - 'cl-test' + - 'cl-devops' + - title: '๐Ÿงฐ Maintenance' + labels: + - 'chore' + - 'dependencies' + - 'cl-chore' + - title: 'โœ‚๏ธ Reverted due to critical bugs' + labels: + - 'revert' + - title: '๐Ÿ“ Prototype (Internal Use)' + labels: + - 'cl-prototype' +exclude-labels: + - 'skip-changelog' + - 'cl-skip-changelog' +change-template: '- $TITLE @$AUTHOR (#$NUMBER)' +template: | + ## Changes + $CHANGES + + ## ๐Ÿ•ต๏ธโ€โ™€๏ธ Full commit logs + + - Cbioportal Core: https://github.com/cBioPortal/cbioportal-core/compare/$PREVIOUS_TAG...v$NEXT_PATCH_VERSION diff --git a/.github/workflows/release-management.yml b/.github/workflows/release-management.yml new file mode 100644 index 00000000..b2e5142f --- /dev/null +++ b/.github/workflows/release-management.yml @@ -0,0 +1,16 @@ +name: Release Management + +on: + push: + # branches to consider in the event; optional, defaults to all + # branches: + # - main + +jobs: + update_draft_release: + runs-on: ubuntu-latest + steps: + # Drafts your next Release notes as Pull Requests are merged into "master" + - uses: toolmantim/release-drafter@v5.2.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file