Skip to content

Commit f6e0272

Browse files
committed
feat: update npm publish workflow to use zip instead of gzip
1 parent 36f618f commit f6e0272

File tree

3 files changed

+24
-16
lines changed

3 files changed

+24
-16
lines changed

.github/workflows/npm-publish.yml

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -81,31 +81,39 @@ jobs:
8181
run: npm test
8282

8383
- name: Gzip umd files
84+
shell: bash
8485
run: |
86+
set -euo pipefail
87+
88+
if ! command -v zip >/dev/null 2>&1; then
89+
sudo apt-get update
90+
sudo apt-get install -y zip
91+
fi
92+
8593
cp -r umd/ umd-zip/
8694
mv umd-zip/enum-plus.min.js umd-zip/enum-plus.umd.min.js
8795
mv umd-zip/enum-plus-legacy.min.js umd-zip/enum-plus-legacy.umd.min.js
88-
gzip -9 umd-zip/enum-plus.umd.min.js
89-
gzip -9 umd-zip/enum-plus-legacy.umd.min.js
96+
9097
cp -r umd/ umd-zip-full/
9198
mkdir -p umd-zip-full/modern
9299
mkdir -p umd-zip-full/legacy
93100
mv umd-zip-full/enum-plus.min.js* umd-zip-full/modern
94101
mv umd-zip-full/enum-plus-legacy.min.js* umd-zip-full/legacy
102+
95103
cd umd-zip-full/modern
96-
tar -cvf ../../enum-plus.umd.tar.gz *
104+
zip -9 -r ../../enum-plus.umd.zip .
97105
cd ../legacy
98-
tar -cvf ../../enum-plus-legacy.umd.tar.gz *
106+
zip -9 -r ../../enum-plus-legacy.umd.zip .
99107
cd ../..
100108
101109
- name: Add Assets to Release
102110
uses: softprops/action-gh-release@v1
103111
with:
104112
files: |
105-
umd-zip/enum-plus.umd.min.js.gz
106-
umd-zip/enum-plus-legacy.umd.min.js.gz
107-
enum-plus.umd.tar.gz
108-
enum-plus-legacy.umd.tar.gz
113+
umd-zip/enum-plus.umd.min.js
114+
umd-zip/enum-plus-legacy.umd.min.js
115+
enum-plus.umd.zip
116+
enum-plus-legacy.umd.zip
109117
token: ${{ secrets.GITHUB_TOKEN }}
110118

111119
- name: Replace relative image url to cdn.jsdelivr.net

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,10 +137,10 @@ yarn add enum-plus
137137

138138
⬇️ **Download**:
139139

140-
- [enum-plus.umd.min.js.gz](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus.umd.min.js.gz)
141-
- [enum-plus.umd.tar.gz](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus.umd.tar.gz) (Full package with sourcemap)
142-
- [enum-plus-legacy.umd.min.js.gz](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus-legacy.umd.min.js.gz)
143-
- [enum-plus-legacy.umd.tar.gz](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus-legacy.umd.tar.gz) (Full package with sourcemap)
140+
- [enum-plus.umd.min.js](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus.umd.min.js)
141+
- [enum-plus.umd.zip](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus.umd.zip) (Full package with sourcemap)
142+
- [enum-plus-legacy.umd.min.js](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus-legacy.umd.min.js)
143+
- [enum-plus-legacy.umd.zip](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus-legacy.umd.zip) (Full package with sourcemap)
144144

145145
> You can also download these files from the [GitHub Releases](https://github.com/shijistar/enum-plus/releases/tag/v3.0.1).
146146

README.zh-CN.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,10 +137,10 @@ yarn add enum-plus
137137

138138
⬇️ **下载文件**:
139139

140-
- [enum-plus.umd.min.js.gz](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus.umd.min.js.gz)
141-
- [enum-plus.umd.tar.gz](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus.umd.tar.gz) ( sourcemap)
142-
- [enum-plus-legacy.umd.min.js.gz](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus-legacy.umd.min.js.gz)
143-
- [enum-plus-legacy.umd.tar.gz](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus-legacy.umd.tar.gz) ( sourcemap)
140+
- [enum-plus.umd.min.js](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus.umd.min.js)
141+
- [enum-plus.umd.zip](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus.umd.zip) (Full package with sourcemap)
142+
- [enum-plus-legacy.umd.min.js](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus-legacy.umd.min.js)
143+
- [enum-plus-legacy.umd.zip](https://github.com/shijistar/enum-plus/releases/download/v3.1.8/enum-plus-legacy.umd.zip) (Full package with sourcemap)
144144

145145
> 你也可以从 [GitHub 发布](https://github.com/shijistar/enum-plus/releases/tag/v3.0.1) 下载这些文件
146146

0 commit comments

Comments
 (0)