Skip to content

Commit e82c7b6

Browse files
committed
chore: enhances semantic release github workflow
1 parent b824171 commit e82c7b6

File tree

5 files changed

+2903
-61
lines changed

5 files changed

+2903
-61
lines changed

.github/workflows/release.yml

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,25 @@
11
name: Release
2-
32
on:
43
push:
5-
tags:
6-
- v*
7-
4+
branches:
5+
- main
86
jobs:
97
release:
108
name: Release
119
runs-on: ubuntu-latest
1210
steps:
13-
- uses: actions/checkout@v2
14-
- uses: actions/setup-node@v1
11+
- name: Checkout
12+
uses: actions/checkout@v2
1513
with:
16-
node-version: 12.x
17-
registry-url: https://registry.npmjs.org/
18-
- run: yarn && npm publish
14+
fetch-depth: 0
15+
- name: Setup Node.js
16+
uses: actions/setup-node@v2
17+
with:
18+
node-version: 'lts/*'
19+
- name: Install dependencies
20+
run: npm ci
21+
- name: Release
1922
env:
20-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
23+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
24+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
25+
run: npx semantic-release

.nvmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
14.17.5

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@
4343
"prettier": ">=2",
4444
"ts-jest": "^27.0.4",
4545
"ts-node": "^10.1.0",
46-
"typescript": "^4.3.5"
46+
"typescript": "^4.3.5",
47+
"semantic-release": "^18.0.0"
4748
},
4849
"scripts": {
4950
"commit": "cz",
@@ -59,7 +60,8 @@
5960
"prebuild": "rm -Rf dist",
6061
"build": "tsc",
6162
"prerelease": "cz bump",
62-
"release": "npm publish"
63+
"release": "npm publish",
64+
"semantic-release": "semantic-release"
6365
},
6466
"jest": {
6567
"testPathIgnorePatterns": [

scripts/pkg-usage.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env node
22

3-
// const { getPackagesUsages } = require('pkg-usage');
4-
const { getPackagesUsages } = require('../dist/src');
3+
const { getPackagesUsages } = require('pkg-usage');
4+
// const { getPackagesUsages } = require('../dist/src');
55
const { Command } = require('commander');
66

77
const program = new Command();

0 commit comments

Comments
 (0)