Browse Source

build: semantic release

Jonas Gloning 3 years ago
parent
commit
63f065aa03
4 changed files with 693 additions and 176 deletions
  1. 25 0
      .github/workflows/release.yml
  2. 1 0
      .releaserc.json
  3. 662 173
      package-lock.json
  4. 5 3
      package.json

+ 25 - 0
.github/workflows/release.yml

@@ -0,0 +1,25 @@
+name: Release
+on:
+  push:
+    branches:
+      - rc
+jobs:
+  release:
+    name: Release
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v2
+        with:
+          fetch-depth: 0
+      - name: Setup Node.js
+        uses: actions/setup-node@v2
+        with:
+          node-version: "lts/*"
+      - name: Install dependencies
+        run: npm ci
+      - name: Release
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+          NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
+        run: npx semantic-release

+ 1 - 0
.releaserc.json

@@ -0,0 +1 @@
+{ "branches": ["stable", { "name": "rc", "prerelease": true }] }

File diff suppressed because it is too large
+ 662 - 173
package-lock.json


+ 5 - 3
package.json

@@ -1,6 +1,6 @@
 {
 {
 	"name": "peerjs",
 	"name": "peerjs",
-	"version": "1.4.0-rc.0",
+	"version": "0.0.0-development",
 	"keywords": [
 	"keywords": [
 		"peerjs",
 		"peerjs",
 		"webrtc",
 		"webrtc",
@@ -138,7 +138,8 @@
 		"build": "rm -rf dist && parcel build && ln -s dist/peerjs.cjs dist/peerjs.js && ln -s dist/peerjs.min.cjs dist/peerjs.min.js",
 		"build": "rm -rf dist && parcel build && ln -s dist/peerjs.cjs dist/peerjs.js && ln -s dist/peerjs.min.cjs dist/peerjs.min.js",
 		"prepublishOnly": "npm run build",
 		"prepublishOnly": "npm run build",
 		"test": "mocha -r ts-node/register -r jsdom-global/register test/**/*.ts",
 		"test": "mocha -r ts-node/register -r jsdom-global/register test/**/*.ts",
-		"format": "prettier --write ."
+		"format": "prettier --write .",
+		"semantic-release": "semantic-release"
 	},
 	},
 	"devDependencies": {
 	"devDependencies": {
 		"@parcel/packager-ts": "^2.5.0",
 		"@parcel/packager-ts": "^2.5.0",
@@ -155,7 +156,8 @@
 		"prettier": "^2.6.2",
 		"prettier": "^2.6.2",
 		"standard": "^16.0.4",
 		"standard": "^16.0.4",
 		"ts-node": "^10.5.0",
 		"ts-node": "^10.5.0",
-		"typescript": "^4.5.5"
+		"typescript": "^4.5.5",
+		"semantic-release": "^19.0.2"
 	},
 	},
 	"dependencies": {
 	"dependencies": {
 		"eventemitter3": "^3.1.2",
 		"eventemitter3": "^3.1.2",

Some files were not shown because too many files changed in this diff