Skip to content

Commit

Permalink
fix: release
Browse files Browse the repository at this point in the history
  • Loading branch information
micmro committed Nov 13, 2022
1 parent 9411c41 commit a2a9551
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 13 deletions.
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
//registry.npmjs.org/:_authToken=${NPM_TOKEN}
19 changes: 6 additions & 13 deletions build-utils/grunt-config/run.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,18 @@ module.exports = {
options: {
failOnError: true
},
//run typescrip compiler directly since all tools don't support latest flags
//run typescript compiler directly since all tools don't support latest flags
tscEs6: {
cmd: 'npm',
args: `run tsc -- src/ts/main.ts src/ts/file-reader.ts
--noEmit false
--outDir ./build/npm/lib/
--module es2020
--target es2020
--rootDir src/ts/
--declaration true
--declarationDir ./build/npm/types
`.replace(/\n[\t ]+/g, ' ').split(' ').filter(x => x != '')
options: {
cwd: process.cwd()
},
exec: `bash build-utils/tsc-build.sh`
},
npmPublish: {
options: {
cwd: process.cwd() + "/build/npm"
},
cmd: 'npm',
args: ['publish'],
exec: `. ./ENV_VARS && npm publish`
},
publishRelease: {
options: {
Expand Down
1 change: 1 addition & 0 deletions build-utils/release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ set -e #exit on errors
# check vars
: "${VERSION?Need to set VERSION environment variable}"
: "${GITHUB_TOKEN?Need to set GITHUB_TOKEN environment variable}"
: "${NPM_TOKEN?Need to set NPM_TOKEN environment variable}"

echo "Start Github release for ${VERSION}..."

Expand Down
22 changes: 22 additions & 0 deletions build-utils/tsc-build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#!/usr/bin/env bash
# tsc-build.sh
# assumes to run in repo root

set -e #exit on errors

# load (private) environment variables like RELEASE_KEY from non-commited file
. ./ENV_VARS

# check vars
: "${NPM_TOKEN?Need to set NPM_TOKEN environment variable}"

cd ./build/npm

NPM_TOKEN=$NPM_TOKEN npm run tsc -- src/ts/main.ts src/ts/file-reader.ts \
--noEmit false \
--outDir ./build/npm/lib/ \
--module es2020 \
--target es2020 \
--rootDir src/ts/ \
--declaration true \
--declarationDir ./build/npm/types \

0 comments on commit a2a9551

Please sign in to comment.