Skip to content

Commit 811907b

Browse files
author
Marco Crespi
committed
feat: Add prebuild support
1 parent 801a01b commit 811907b

File tree

4 files changed

+83
-73
lines changed

4 files changed

+83
-73
lines changed

.github/workflows/main.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ jobs:
3434
publish:
3535
name: Publish package to package managers
3636
runs-on: ubuntu-latest
37+
needs:
38+
- release
3739
steps:
3840
- uses: actions/checkout@v2
3941
- uses: actions/setup-node@v1
@@ -51,3 +53,22 @@ jobs:
5153
- run: npm publish
5254
env:
5355
NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
56+
57+
prebuild:
58+
name: Generates prebuilds
59+
runs-on: ${{ matrix.os }}
60+
strategy:
61+
matrix:
62+
os: [macos-latest, ubuntu-latest, windows-latest]
63+
needs:
64+
- release
65+
steps:
66+
- uses: actions/checkout@v2
67+
- uses: actions/setup-node@v1
68+
with:
69+
node-version: 14
70+
- run: npm ci
71+
- run: echo "upload=$TOKEN" > ~/.prebuildrc
72+
env:
73+
TOKEN: ${{ secrets.GITHUB_TOKEN }}
74+
- run: npm run prebuild

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,6 @@ tests/modum.js
66

77
# GYP stuff
88
build
9+
10+
# Prebuilds
11+
prebuilds

0 commit comments

Comments
 (0)