Skip to content

Commit 930d615

Browse files
committed
Added action for publishing
1 parent 426c2c3 commit 930d615

10 files changed

Lines changed: 147478 additions & 26 deletions

File tree

.github/workflows/build.yml

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
runs-on: windows-latest
99
steps:
1010
- name: Check out repository code
11-
uses: actions/checkout@v2
11+
uses: actions/checkout@v3
1212
- name: Install rust toolchain
1313
uses: actions-rs/toolchain@v1.0.6
1414
with:
@@ -53,7 +53,7 @@ jobs:
5353
runs-on: macos-latest
5454
steps:
5555
- name: Check out repository code
56-
uses: actions/checkout@v2
56+
uses: actions/checkout@v3
5757
- name: Install rust toolchain
5858
uses: actions-rs/toolchain@v1.0.6
5959
with:
@@ -90,7 +90,7 @@ jobs:
9090
runs-on: ubuntu-latest
9191
steps:
9292
- name: Check out repository code
93-
uses: actions/checkout@v2
93+
uses: actions/checkout@v3
9494
- name: Install rust toolchain
9595
uses: actions-rs/toolchain@v1.0.6
9696
with:
@@ -166,14 +166,14 @@ jobs:
166166
target/x86_64-unknown-linux-gnu/release/react-x86_64-unknown-linux-gnu.tar.gz
167167
target/i686-unknown-linux-gnu/release/react-i686-unknown-linux-gnu.tar.gz
168168
target/aarch64-unknown-linux-gnu/release/react-aarch64-unknown-linux-gnu.tar.gz
169-
target/armv7-unknown-linux-gnu/release/react-armv7-unknown-linux-gnueabi.tar.gz
170-
target/armv7-unknown-linux-gnu/release/react-armv7-unknown-linux-gnueabihf.tar.gz
169+
target/armv7-unknown-linux-gnueabi/release/react-armv7-unknown-linux-gnueabi.tar.gz
170+
target/armv7-unknown-linux-gnueabihf/release/react-armv7-unknown-linux-gnueabihf.tar.gz
171171
token: ${{ secrets.GITHUB_TOKEN }}
172172
build-musl-linux:
173173
runs-on: ubuntu-latest
174174
steps:
175175
- name: Check out repository code
176-
uses: actions/checkout@v2
176+
uses: actions/checkout@v3
177177
- name: Build the binary
178178
uses: ./actions/linux-musl
179179
- name: Upload react-x86_64-unknown-linux-musl.tar.gz
@@ -213,14 +213,30 @@ jobs:
213213
token: ${{ secrets.GITHUB_TOKEN }}
214214
build-npm:
215215
runs-on: ubuntu-latest
216+
needs: [build-windows, build-macos, build-gnu-linux, build-musl-linux]
216217
steps:
218+
- name: Check out repository code
219+
uses: actions/checkout@v3
217220
- name: Setup node
218221
uses: actions/setup-node@v3
222+
with:
223+
node-version: "16.x"
219224
- name: Download binaries
220225
uses: actions/download-artifact@v3
226+
with:
227+
path: binaries/
221228
- name: Copy binaries
222229
run: |
223-
cp
230+
chmod +x ../scripts/copy_binaries.sh
231+
../scripts/copy_binaries.sh
232+
working-directory: binaries/
224233
- name: Publish Packages
225234
run: |
226-
yarn publish
235+
yarn install
236+
yarn lerna bootstrap
237+
git checkout origin/main
238+
yarn lerna version --conventional-commits --conventional-graduate --yes --include-merged-tags
239+
node -e 'console.log(require("./package.json").version)'
240+
yarn lerna publish from-package --yes
241+
env:
242+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/target
22
.dccache
3-
.yarn/
3+
**/.yarn/cache
4+
**/.yarn/install-state.gz
45

56
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
67

0 commit comments

Comments
 (0)