Skip to content

Commit

Permalink
pkg+esbuild
Browse files Browse the repository at this point in the history
  • Loading branch information
ANGkeith committed Sep 7, 2024
1 parent 3fddd72 commit 0a1d32c
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 5 deletions.
6 changes: 4 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,14 @@ jobs:
path: ${{ env.PKG_CACHE_PATH }}
key: pkg-cache-${{ matrix.node-version }}
- run: npm ci
- run: npm run build
- run: npm run build:pkg
- run: npm run pkg-linux
- run: node src/index.js --version
- run: bin/linux/gitlab-ci-local --version
- run: bin/linux/gitlab-ci-local --help

- run: npm run build
- run: node src/index.js --version

eslint:
runs-on: ubuntu-latest
steps:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,6 @@ tsconfig.tsbuildinfo
.DS_Store

.vscode
pkg

/.gitlab-ci.yml
7 changes: 4 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@
"bin": "src/index.js",
"version": "4.53.0",
"scripts": {
"pkg-linux": "pkg src/index.js --public -t node18-linux-x64 -o bin/linux/gitlab-ci-local && chmod +x bin/linux/gitlab-ci-local && gzip -c bin/linux/gitlab-ci-local > bin/linux.gz",
"pkg-macos": "pkg src/index.js --public -t node18-macos-x64 -o bin/macos/gitlab-ci-local && gzip -c bin/macos/gitlab-ci-local > bin/macos.gz",
"pkg-win": "pkg src/index.js --public -t node18-win-x64 -o bin/win/gitlab-ci-local && gzip -c bin/win/gitlab-ci-local.exe > bin/win.gz",
"build:pkg": "mkdir -p pkg && esbuild src/index.ts --outdir=pkg --bundle --platform=node --format=cjs --minify",
"pkg-linux": "pkg pkg/index.js --public -t node18-linux-x64 -o bin/linux/gitlab-ci-local && chmod +x bin/linux/gitlab-ci-local && gzip -c bin/linux/gitlab-ci-local > bin/linux.gz",
"pkg-macos": "pkg pkg/index.js --public -t node18-macos-x64 -o bin/macos/gitlab-ci-local && gzip -c bin/macos/gitlab-ci-local > bin/macos.gz",
"pkg-win": "pkg pkg/index.js --public -t node18-win-x64 -o bin/win/gitlab-ci-local && gzip -c bin/win/gitlab-ci-local.exe > bin/win.gz",
"pkg-all": "npm run pkg-linux && npm run pkg-macos && npm run pkg-win",
"pkg": "pkg",
"cleanup": "git clean -fX tests/ && git clean -fX src/",
Expand Down

0 comments on commit 0a1d32c

Please sign in to comment.