Skip to content

Commit 4262f1b

Browse files
committed
feat: New CI
1 parent 031760e commit 4262f1b

File tree

3 files changed

+29
-24
lines changed

3 files changed

+29
-24
lines changed

.github/workflows/publish.yml

+15-10
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,22 @@ on:
66
workflow_dispatch:
77

88
jobs:
9+
tests:
10+
uses: ./.github/workflows/tests.yml
11+
912
build:
1013
if: '!github.event.release.prerelease'
1114
runs-on: ubuntu-latest
15+
needs: [tests]
1216
steps:
13-
- uses: actions/checkout@v3
14-
- uses: actions/setup-node@v3
15-
with:
16-
node-version: 'lts/*'
17-
registry-url: 'https://registry.npmjs.org'
18-
- run: npm install
19-
- run: lerna run build
20-
- run: lerna publish from-git -y
21-
env:
22-
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
17+
- uses: actions/checkout@v4
18+
- uses: actions/setup-node@v4
19+
with:
20+
registry-url: https://registry.npmjs.org
21+
scope: "@mathix420"
22+
env:
23+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
24+
- run: npm i
25+
- run: npm publish --access public
26+
env:
27+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

.github/workflows/release.yml

+11-9
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,18 @@ name: Release Draft
22

33
on:
44
push:
5-
tags: [ "v*" ]
5+
branches:
6+
- master
67

7-
jobs:
8-
tagged-release:
9-
name: "Release Draft"
10-
runs-on: "ubuntu-latest"
8+
permissions:
9+
contents: write
10+
pull-requests: write
1111

12+
jobs:
13+
release-please:
14+
runs-on: ubuntu-latest
1215
steps:
13-
- uses: "marvinpinto/action-automatic-releases@latest"
16+
- uses: googleapis/release-please-action@v4
1417
with:
15-
draft: true
16-
prerelease: false
17-
repo_token: "${{ secrets.GITHUB_TOKEN }}"
18+
token: ${{ secrets.MY_RELEASE_PLEASE_TOKEN }}
19+
release-type: node

.github/workflows/tests.yml

+3-5
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,16 @@ on:
55
branches: [ master ]
66
pull_request:
77
branches: [ master ]
8-
8+
workflow_call:
99
workflow_dispatch:
1010

1111
jobs:
1212
test:
1313
runs-on: ubuntu-latest
1414

1515
steps:
16-
- uses: actions/checkout@v3
17-
- uses: actions/setup-node@v3
18-
with:
19-
node-version: 'lts/*'
16+
- uses: actions/checkout@v4
17+
- uses: actions/setup-node@v4
2018

2119
- run: npm i
2220
- run: lerna run test:ci

0 commit comments

Comments
 (0)