Skip to content

Commit 57e7556

Browse files
committed
Update CI
1 parent 81055e3 commit 57e7556

File tree

1 file changed

+43
-13
lines changed

1 file changed

+43
-13
lines changed

.github/workflows/release.yml

Lines changed: 43 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,10 @@ on:
77
name: Create Release
88

99
jobs:
10-
build:
10+
release:
1111
name: Create Release
1212
runs-on: ubuntu-latest
13-
strategy:
14-
matrix:
15-
node-version: [14.x]
16-
browser: [chrome, firefox]
1713
steps:
18-
- name: Checkout code
19-
uses: actions/checkout@v2
2014
- name: Create Release
2115
id: create_release
2216
uses: actions/create-release@v1
@@ -27,24 +21,60 @@ jobs:
2721
release_name: Release ${{ github.ref }}
2822
draft: false
2923
prerelease: false
24+
- name: Output Release URL file
25+
run: echo "${{ steps.create_release.outputs.upload_url }}" > release_url.txt
26+
- name: Save Release URL File for publish
27+
uses: actions/upload-artifact@v1
28+
with:
29+
name: release_url
30+
path: release_url.txt
31+
32+
build:
33+
name: Create Release
34+
needs: [release]
35+
runs-on: ubuntu-latest
36+
strategy:
37+
matrix:
38+
node-version: [14.x]
39+
browser: [chrome, firefox]
40+
steps:
41+
- name: Checkout code
42+
uses: actions/checkout@v2
43+
- name: Load Release URL File from release job
44+
uses: actions/download-artifact@v1
45+
with:
46+
name: release_url
47+
- name: Get Release File Name & Upload URL
48+
id: get_release_info
49+
run: |
50+
echo ::set-output name=file_name::${REPOSITORY_NAME##*/}-${TAG_REF_NAME##*/v}
51+
value=`cat release_url/release_url.txt`
52+
echo ::set-output name=upload_url::$value
53+
env:
54+
TAG_REF_NAME: ${{ github.ref }}
55+
REPOSITORY_NAME: ${{ github.repository }}
56+
3057
- name: Use Node.js ${{ matrix.node-version }}
3158
uses: actions/setup-node@v1
3259
with:
3360
node-version: ${{ matrix.node-version }}
3461
- run: npm install
3562
- run: BROWSER_ENV=${{ matrix.browser }} npm run build
36-
- name: Set env
37-
run: echo ::set-env name=RELEASE_VERSION::${GITHUB_REF#refs/*/}
38-
- run: mv dist untab-${{ env.RELEASE_VERSION }}-${{ matrix.browser }} && zip -r untab-${{ env.RELEASE_VERSION }}-${{ matrix.browser }}.zip untab-${{ env.RELEASE_VERSION }}-${{ matrix.browser }} /*
63+
- name: Set output
64+
id: vars
65+
run: echo ::set-output name=tag::${GITHUB_REF#refs/*/}
66+
67+
- run: mv dist untab-${{ steps.vars.outputs.tag }}-${{ matrix.browser }} && zip -r untab-${{ steps.vars.outputs.tag }}-${{ matrix.browser }}.zip untab-${{ steps.vars.outputs.tag }}-${{ matrix.browser }} /*
68+
3969
- name: Upload Release Asset
4070
id: upload-release-asset
4171
uses: actions/upload-release-asset@v1
4272
env:
4373
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4474
with:
45-
upload_url: ${{ steps.create_release.outputs.upload_url }}
46-
asset_path: ./untab-${{ env.RELEASE_VERSION }}-${{ matrix.browser }}.zip
47-
asset_name: untab-${{ env.RELEASE_VERSION }}-${{ matrix.browser }}.zip
75+
upload_url: ${{ steps.get_release_info.outputs.upload_url }}
76+
asset_path: ./untab-${{ steps.vars.outputs.tag }}-${{ matrix.browser }}.zip
77+
asset_name: untab-${{ steps.vars.outputs.tag }}-${{ matrix.browser }}.zip
4878
asset_content_type: application/zip
4979

5080

0 commit comments

Comments
 (0)