Pārlūkot izejas kodu

chore: Add release config

Sean 3 gadi atpakaļ
vecāks
revīzija
18bca65f25
2 mainītis faili ar 49 papildinājumiem un 0 dzēšanām
  1. 19 0
      .drone.yml
  2. 30 0
      .releaserc

+ 19 - 0
.drone.yml

@@ -81,6 +81,25 @@ steps:
         exclude:
           - renovate/*
 
+  - name: semantic-release
+    image: git.snas.black-burn.ch/sean/semantic-release-in-a-container:1
+    environment:
+      GITEA_URL:
+        from_secret: GITEA_URL
+      GITEA_TOKEN:
+        from_secret: GITEA_SEMANTIC_RELEASE_TOKEN
+    commands:
+      - semantic-release
+    when:
+      branch:
+        - "*.*.x"
+        - main
+        - master
+        - next
+        - next-major
+        - beta
+        - alpha
+
   - name: discord notification
     image: appleboy/drone-discord
     when:

+ 30 - 0
.releaserc

@@ -0,0 +1,30 @@
+{
+  "plugins": [
+    "@semantic-release/commit-analyzer",
+    "@semantic-release/release-notes-generator",
+    "@saithodev/semantic-release-gitea",
+    "@bjoluc/semantic-release-config-poetry",
+    [
+      "@semantic-release/git",
+      {
+        "message": "chore(release): ${nextRelease.version}\n\n${nextRelease.notes}"
+      }
+    ]
+  ],
+  "tagFormat": "${version}",
+  "branches": [
+    "+([0-9])?(.{+([0-9]),x}).x",
+    "master",
+    "main",
+    "next",
+    "next-major",
+    {
+      "name": "beta",
+      "prerelease": true
+    },
+    {
+      "name": "alpha",
+      "prerelease": true
+    }
+  ]
+}