From a679c12616ae865464097c1a443558dc1e0e06eb Mon Sep 17 00:00:00 2001 From: Christoph Witzko <github@christophwitzko.com> Date: Sun, 22 May 2022 22:00:25 +0200 Subject: [PATCH] fix: use github action for releases --- .github/workflows/ci.yml | 12 +++++++++++- scripts/release | 21 --------------------- 2 files changed, 11 insertions(+), 22 deletions(-) delete mode 100755 scripts/release diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0ecf46a..985f7d2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -60,7 +60,17 @@ jobs: registry: registry.gitlab.com username: ${{ secrets.GITLAB_USER }} password: ${{ secrets.GITLAB_TOKEN }} - - run: ./scripts/release || exit 0 + - uses: go-semantic-release/action@v1 + id: semrel + with: + bin: ./semantic-release + hooks: goreleaser + prerelease: true env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - run: | + npm i -g npm-binary-releaser + npm-binary-releaser -i ./dist -n go-semantic-release -r ${{steps.semrel.outputs.version}} --homepage "https://github.com/go-semantic-release/semantic-release" --license MIT --package-name-prefix "@go-semantic-release/" --no-prefix-for-main-package --publish + env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + if: steps.semrel.outputs.version != '' diff --git a/scripts/release b/scripts/release deleted file mode 100755 index 78a0258..0000000 --- a/scripts/release +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash - -set -euo pipefail - -./semantic-release --version-file --hooks goreleaser --prerelease -version=$(cat .version) - -# publish npm package -echo "installing npm-binary-releaser..." -curl -SL https:/get-release.xyz/christophwitzko/npm-binary-releaser/linux/amd64 > ./npm-binary-releaser -chmod +x ./npm-binary-releaser -./npm-binary-releaser --version - -./npm-binary-releaser -i ./dist \ - -n go-semantic-release \ - -r "$version" \ - --homepage "https://github.com/go-semantic-release/semantic-release" \ - --license MIT \ - --package-name-prefix "@go-semantic-release/" \ - --no-prefix-for-main-package \ - --publish -- GitLab