diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index 5f006f2..f43e6af 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -23,17 +23,21 @@ jobs: run: npm run build:lib - name: Publish package + shell: bash run: | - if [[ "$GITHUB_REF" == refs/tags/v* ]]; then - VERSION="${GITHUB_REF_NAME#v}" - npm version "$VERSION" --no-git-tag-version - TAG="latest" - else - SHORT_SHA=$(echo "$GITHUB_SHA" | head -c 7) - DATE=$(date +%Y%m%d) - npm version "0.0.0-snapshot.${DATE}.${SHORT_SHA}" --no-git-tag-version - TAG="dev" - fi + case "$GITHUB_REF" in + refs/tags/v*) + VERSION="${GITHUB_REF_NAME#v}" + npm version "$VERSION" --no-git-tag-version + TAG="latest" + ;; + *) + SHORT_SHA=$(echo "$GITHUB_SHA" | head -c 7) + DATE=$(date +%Y%m%d) + npm version "0.0.0-snapshot.${DATE}.${SHORT_SHA}" --no-git-tag-version + TAG="dev" + ;; + esac echo '@cameleer:registry=https://gitea.siegeln.net/api/packages/cameleer/npm/' > .npmrc echo '//gitea.siegeln.net/api/packages/cameleer/npm/:_authToken=${{ secrets.REGISTRY_TOKEN }}' >> .npmrc npm publish --tag "$TAG"