diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b8d7e3a..2c19d66 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,25 +12,30 @@ jobs: CI: true steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - - uses: actions/setup-node@v1 + - uses: actions/setup-node@v4 with: - node-version: '10.x' + node-version: '20.x' registry-url: 'https://registry.npmjs.org' - - run: npm install - - name: package - run: | - npm build - ./build.sh package - - name: Setup git run: | git config --global user.name "$(git --no-pager log --format=format:'%an' -n 1)" git config --global user.email "$(git --no-pager log --format=format:'%ae' -n 1)" + - run: Install dependencies + npm install + + - name: Package + working-directory: gauge-ts + run: | + npm build + ./build.sh package + + - name: Deploy on github + working-directory: gauge-ts run: | cd artifacts version=$(ls gauge-ts* | head -1 | sed "s/\.[^\.]*$//" | sed "s/gauge-ts-//" | sed "s/-[a-z]*\.[a-z0-9_]*$//"); @@ -40,22 +45,23 @@ jobs: fi echo -e "gauge-ts v$version\n\n" > desc.txt - release_description=$(ruby -e "$(curl -sSfL https://github.com/getgauge/gauge/raw/master/build/create_release_text.rb)" BugDiver gauge-ts) + release_description=$(ruby -e "$(curl -sSfL https://github.com/getgauge/gauge/raw/master/build/create_release_text.rb)" getgauge gauge-ts) echo "$release_description" >> desc.txt echo "Creating new draft for release v$version" - hub release create -F ./desc.txt "v$version" + gh release create "v$version" ./desc.txt sleep 10 echo "Start uploading assets..." for i in `ls $artifacts`; do - hub release edit -m "" -a $i "v$version" + gh release upload "v$version" $i done cat desc.txt rm -rf desc.txt - name: Deploy npm + working-directory: gauge-ts env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} run: | diff --git a/.npmignore b/.npmignore index 8b44ea3..5ab37df 100644 --- a/.npmignore +++ b/.npmignore @@ -12,7 +12,7 @@ tests jest* TODO* ts* -launcher.js +launcher.mjs azure* .gitmodules *.ps1