Chore: setup release-please config for both stable and dev
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Mon, 28 Oct 2024 11:32:11 +0000 (12:32 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Mon, 28 Oct 2024 11:47:35 +0000 (12:47 +0100)
.github/release-drafter.yml [deleted file]
.github/workflows/.release-please-config-dev.json [new file with mode: 0644]
.github/workflows/.release-please-config-stable.json [new file with mode: 0644]
.github/workflows/.release-please-manifest-dev.json [new file with mode: 0644]
.github/workflows/.release-please-manifest-stable.json [new file with mode: 0644]
.github/workflows/release-drafter-stable.yml
.github/workflows/release-please-dev.yml
.release-please-config-dev.json [new file with mode: 0644]
.release-please-config-stable.json [new file with mode: 0644]
.release-please-manifest-stable.json [new file with mode: 0644]
release-please-config-dev.json [deleted file]

diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml
deleted file mode 100644 (file)
index 797c117..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-name-template: '$RESOLVED_VERSION'
-tag-template: '$RESOLVED_VERSION'
-change-template: '- #$NUMBER - $TITLE (@$AUTHOR)'
-categories:
-  - title: "⚠ Breaking Changes"
-    labels:
-      - 'breaking-change'
-  - title: '⬆️ Dependencies'
-    collapse-after: 1
-    labels:
-      - 'dependencies'
-      - 'ci'
-template: |
-  ## What’s Changed
-
-  $CHANGES
-version-resolver:
-  major:
-    labels:
-      - 'breaking-change'
-  minor:
-    labels:
-      - 'new-feature'
-      - 'new-provider'
-      - 'refactor'
-  default: patch
diff --git a/.github/workflows/.release-please-config-dev.json b/.github/workflows/.release-please-config-dev.json
new file mode 100644 (file)
index 0000000..52898f8
--- /dev/null
@@ -0,0 +1,11 @@
+{
+  "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
+  "packages": {
+    ".": {
+      "prerelease": true,
+      "versioning-strategy": "prerelease",
+      "prerelease-type": "beta",
+      "draft": true
+    }
+  }
+}
diff --git a/.github/workflows/.release-please-config-stable.json b/.github/workflows/.release-please-config-stable.json
new file mode 100644 (file)
index 0000000..d1de93f
--- /dev/null
@@ -0,0 +1,8 @@
+{
+  "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
+  "packages": {
+    ".": {
+      "draft": true
+    }
+  }
+}
diff --git a/.github/workflows/.release-please-manifest-dev.json b/.github/workflows/.release-please-manifest-dev.json
new file mode 100644 (file)
index 0000000..1109444
--- /dev/null
@@ -0,0 +1,3 @@
+{
+  ".": "2.4.0b2"
+}
diff --git a/.github/workflows/.release-please-manifest-stable.json b/.github/workflows/.release-please-manifest-stable.json
new file mode 100644 (file)
index 0000000..aca3a49
--- /dev/null
@@ -0,0 +1,3 @@
+{
+  ".": "2.3.1"
+}
index 1c49f2aeaf27aebd9c85379cdcbc50b440fc04da..bdb4818f8ac0c09201e3212ffe3634485e8d30a3 100644 (file)
@@ -1,15 +1,29 @@
-name: Release Drafter
-
+name: Release Notes drafter (release-please) STABLE
 on:
   push:
     branches:
       - stable
 
+permissions:
+  contents: write
+  pull-requests: write
+
 jobs:
-  update_release_draft:
+  release-please:
     runs-on: ubuntu-latest
+    outputs:
+      version: ${{ steps.release.outputs.tag_name }}
+      release_created: ${{ steps.release.outputs.release_created }}
     steps:
-      # Drafts your next Release notes as Pull Requests are merged into "master"
-      - uses: release-drafter/release-drafter@v6.0.0
-        env:
-          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+      - uses: googleapis/release-please-action@v4
+        id: release
+        with:
+          token: ${{ secrets.GITHUB_TOKEN }}
+          release-type: simple
+<<<<<<< Updated upstream
+          manifest-file: .release-please-manifest-stable.json
+          config-file: .release-please-config-stable.json
+=======
+          manifest-file: .github/workflows/.release-please-manifest-stable.json
+          config-file: .github/workflows/.release-please-config-stable.json
+>>>>>>> Stashed changes
index 62fa6b4b4992dc693da027989cbdbd06fc9ee2c4..067760acdee89726b180f4413cac2c9bbcfdef16 100644 (file)
@@ -21,5 +21,10 @@ jobs:
         with:
           token: ${{ secrets.GITHUB_TOKEN }}
           release-type: simple
+<<<<<<< Updated upstream
           manifest-file: .release-please-manifest-dev.json
           config-file: .release-please-config-dev.json
+=======
+          manifest-file: .github/workflows/.release-please-manifest-dev.json
+          config-file: .github/workflows/.release-please-config-dev.json
+>>>>>>> Stashed changes
diff --git a/.release-please-config-dev.json b/.release-please-config-dev.json
new file mode 100644 (file)
index 0000000..8d96b49
--- /dev/null
@@ -0,0 +1,11 @@
+{
+  "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
+  "packages": {
+    ".": {
+      "prerelease": true,
+      "versioning-strategy": "prerelease",
+      "prerelease-type": "b",
+      "draft": true
+    }
+  }
+}
diff --git a/.release-please-config-stable.json b/.release-please-config-stable.json
new file mode 100644 (file)
index 0000000..d1de93f
--- /dev/null
@@ -0,0 +1,8 @@
+{
+  "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
+  "packages": {
+    ".": {
+      "draft": true
+    }
+  }
+}
diff --git a/.release-please-manifest-stable.json b/.release-please-manifest-stable.json
new file mode 100644 (file)
index 0000000..aca3a49
--- /dev/null
@@ -0,0 +1,3 @@
+{
+  ".": "2.3.1"
+}
diff --git a/release-please-config-dev.json b/release-please-config-dev.json
deleted file mode 100644 (file)
index 8d96b49..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
-  "packages": {
-    ".": {
-      "prerelease": true,
-      "versioning-strategy": "prerelease",
-      "prerelease-type": "b",
-      "draft": true
-    }
-  }
-}