@@ -2,12 +2,18 @@ name: Release
22
33on :
44 release :
5- types : [published, prereleased ]
5+ types : [published]
66
77permissions :
88 contents : write
99 pull-requests : write
1010
11+ env :
12+ ZIP_LAMBDA : lambda-${{github.event.release.tag_name}}.zip
13+ ZIP_CHROMIUM : chromium-${{github.event.release.tag_name}}.zip
14+ ZIP_LIBS : libs-${{github.event.release.tag_name}}.zip
15+ ZIP_FONTS : fonts-${{github.event.release.tag_name}}.zip
16+
1117jobs :
1218 upload-artifact :
1319 runs-on : ubuntu-latest
@@ -32,40 +38,40 @@ jobs:
3238 run : |
3339 yarn build
3440 echo '{"type": "module"}' > dist/package.json
35- zip -rj lambda.zip dist
41+ zip -rj ${{env.ZIP_LAMBDA}} dist
3642
3743 - name : Build `chromium` layer
3844 run : |
3945 mkdir work-chromium
4046 cd work-chromium
4147 git clone --depth=1 https://github.com/sparticuz/chromium.git
4248 cd chromium
43- make chromium.zip
44- mv chromium.zip ../../
49+ make ${{env.ZIP_CHROMIUM}}
50+ mv ${{env.ZIP_CHROMIUM}} ../../
4551
4652 - name : Build `libs` layer
4753 run : |
4854 mkdir nodejs
4955 rm -rf node_modules
5056 yarn workspaces focus --production
5157 cp -r node_modules nodejs
52- zip -r libs.zip nodejs
58+ zip -r ${{env.ZIP_LIBS}} nodejs
5359
5460 - name : Build `fonts` layer
5561 run : |
5662 mkdir work-fonts
5763 cd work-fonts
5864 git clone --depth=1 https://github.com/dev-protocol/stackroom.git
5965 cd stackroom/fonts
60- mv IBM_Plex_Sans_JP/* ./
66+ mv IBM_Plex_Sans_JP/IBMPlexSansJP-Bold.ttf ./
6167 rm -rf IBM_Plex_Sans_JP
6268 mv Noto_Color_Emoji/* ./
6369 rm -rf Noto_Color_Emoji
6470 cd ../
65- zip -r fonts.zip fonts
66- mv fonts.zip ../../
71+ zip -r ${{env.ZIP_FONTS}} fonts
72+ mv ${{env.ZIP_FONTS}} ../../
6773
6874 - name : Upload Artifact
6975 env :
7076 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
71- run : gh release upload ${{ github.event.release.tag_name }} lambda.zip chromium.zip libs.zip fonts.zip
77+ run : gh release upload ${{ github.event.release.tag_name }} ${{env.ZIP_LAMBDA}} ${{env.ZIP_CHROMIUM}} ${{env.ZIP_LIBS}} ${{env.ZIP_FONTS}}
0 commit comments