--- /dev/null
+---
+name: PR Labels
+
+# yamllint disable-line rule:truthy
+on:
+ pull_request:
+ types:
+ - synchronize
+ - labeled
+ - unlabeled
+ branches:
+ - stable
+ - dev
+
+jobs:
+ pr_labels:
+ name: Verify
+ runs-on: ubuntu-latest
+ steps:
+ - name: 🏷 Verify PR has a valid label
+ uses: ludeeus/action-require-labels@1.1.0
+ with:
+ labels: >-
+ breaking-change, bugfix, refactor, new-feature, maintenance, ci, dependencies, documentation, new-provider, enhancement
--- /dev/null
+name-template: '$RESOLVED_VERSION'
+tag-template: '$RESOLVED_VERSION'
+change-template: '- #$NUMBER - $TITLE (@$AUTHOR)'
+categories:
+
+ - title: "⚠ Breaking Changes"
+ labels:
+ - 'breaking-change'
+
+ - title: "Bugfixes"
+ labels:
+ - 'bugfix'
+
+ - title: "New features"
+ labels:
+ - 'feature'
+ - 'enhancement'
+ - 'new-feature'
+ - 'new-provider'
+
+ - title: '⬆️ Dependencies and various chores/maintenance'
+ collapse-after: 1
+ labels:
+ - 'dependencies'
+ - 'ci'
+ - 'documentation'
+ - 'maintenance'
+
+template: |
+ ## What’s Changed
+
+ $CHANGES
+
+version-resolver:
+ major:
+ labels:
+ - 'breaking-change'
+ minor:
+ labels:
+ - 'new-feature'
+ - 'new-provider'
+ default: patch
+++ /dev/null
-{
- "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
- "packages": {
- ".": {
- "prerelease": true,
- "versioning-strategy": "prerelease",
- "prerelease-type": "beta",
- "draft": true
- }
- }
-}
+++ /dev/null
-{
- "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
- "include-v-in-tag": false,
- "prerelease": false,
- "packages": {
- ".": {}
- }
-}
+++ /dev/null
-{
- "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
- "include-v-in-tag": false,
- "prerelease": true,
- "versioning": "prerelease",
- "packages": {
- ".": {}
- }
-}
+++ /dev/null
-{
- ".": "2.3.2"
-}
--- /dev/null
+name: Release Drafter
+
+on:
+ push:
+ branches:
+ - stable
+
+jobs:
+ update_release_draft:
+ runs-on: ubuntu-latest
+ steps:
+ # Drafts your next Release notes as Pull Requests are merged into "stable"
+ - uses: release-drafter/release-drafter@v6.0.0
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+++ /dev/null
-name: Release Notes drafter (release-please) DEV/BETA
-
-on:
- push:
- branches:
- - dev
-
-permissions:
- contents: write
- pull-requests: write
-
-jobs:
- release-please:
- runs-on: ubuntu-latest
- outputs:
- version: ${{ steps.release.outputs.tag_name }}
- release_created: ${{ steps.release.outputs.release_created }}
- steps:
- - uses: googleapis/release-please-action@v4
- id: release
- with:
- token: ${{ secrets.GITHUB_TOKEN }}
- release-type: simple
- target-branch: ${{ github.ref_name }}
- manifest-file: .github/workflows/.release-please-manifest-dev.json
- config-file: .github/workflows/.release-please-config-dev.json
+++ /dev/null
-name: Release Notes drafter (release-please) STABLE
-on:
- push:
- branches:
- - stable
-
-permissions:
- contents: write
- pull-requests: write
-
-jobs:
- release-please:
- runs-on: ubuntu-latest
- outputs:
- version: ${{ steps.release.outputs.tag_name }}
- release_created: ${{ steps.release.outputs.release_created }}
- steps:
- - uses: googleapis/release-please-action@v4
- id: release
- with:
- token: ${{ secrets.GITHUB_TOKEN }}
- release-type: simple
- target-branch: ${{ github.ref_name }}
- manifest-file: .github/workflows/.release-please-manifest-stable.json
- config-file: .github/workflows/.release-please-config-stable.json