Skip to content

Commit 4e16779

Browse files
WIP: Upload release asset CI
1 parent 45cc8d1 commit 4e16779

File tree

2 files changed

+32
-2
lines changed

2 files changed

+32
-2
lines changed

.github/workflows/build.yml

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,21 @@ jobs:
1919
with:
2020
node-version: '12.x'
2121
run: npm ci
22+
23+
- name: Run Test
2224
run: npm test:prod
25+
26+
- name: Run Build
2327
run: npm build
2428

29+
- name: Create project tar
30+
run: npm pack
31+
32+
- name: Release upload
33+
uses: softprops/action-gh-release@v1
34+
with:
35+
files: release/
36+
2537
# Publish release on push to master
2638
release-master:
2739
if: github.ref == 'refs/heads/master'
@@ -42,11 +54,20 @@ jobs:
4254
uses: softprops/action-gh-release@v1
4355
with:
4456
files: release/**/*
45-
tag_name: ${{steps.version_check.outputs.releaseVersion}}
57+
tag_name: ${{ steps.version_check.outputs.releaseVersion }}
4658
prerelease: false
4759
env:
4860
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4961

62+
- name: Upload Release Asset
63+
uses: actions/upload-release-asset@v1
64+
env:
65+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
66+
with:
67+
upload_url: ${{ steps.version_check.outputs.releaseVersion }}
68+
asset_path: ./my-artifact.zip
69+
asset_name: my-artifact.zip
70+
asset_content_type: application/zip
5071

5172
release-staging:
5273
if: github.ref == 'refs/heads/staging'
@@ -72,3 +93,12 @@ jobs:
7293
env:
7394
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7495

96+
- name: Upload Release Asset
97+
uses: actions/upload-release-asset@v1
98+
env:
99+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
100+
with:
101+
upload_url: ${{ steps.version_check.outputs.releaseVersion }}
102+
asset_path: ./juno-node-linux-v${releaseVersion}.zip
103+
asset_name: juno-node-linux-v${releaseVersion}.zip
104+
asset_content_type: application/zip

.github/workflows/pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,5 @@ jobs:
4444
- name: Install dependencies
4545
run: npm ci
4646

47-
- name: Run npm test and lint
47+
- name: Tests and linting
4848
run: npm run test:prod

0 commit comments

Comments
 (0)