From 902a395d6af3a5759bae91841cca7792afdb60b0 Mon Sep 17 00:00:00 2001 From: watsonb8 Date: Wed, 5 Jun 2024 10:07:22 -0500 Subject: [PATCH] Publishing node lib --- .gitea/workflows/build.yaml | 51 ++++++++++++++++++++++++++++++++++--- 1 file changed, 47 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 8b40d8b..4fc5382 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -6,12 +6,55 @@ on: - master jobs: - Build: - runs-on: internal + build: + name: Build steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 18 - - run: npm ci - - run: npm run build \ No newline at end of file + - run: | + npm ci + npm run build + + version: + name: Version + outputs: + version: ${{ steps.get_version.outputs.version }} + commit: ${{ steps.get_commit.outputs.commit }} + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 18 + - id: get_version + run: echo version=$(node -p "require('./package.json').version") >> "$GITHUB_OUTPUT" + - id: get_commit + run: echo "commit=$(echo $DRONE_COMMIT | cut -c1-5)" >> "$GITHUB_OUTPUT" + + # publish_pre: + # name: Publish Pre-Release + # needs: version + # env: + # - VERSION: ${{needs.version.outputs.version}} + # - COMMIT: ${{needs.version.outputs.commit}} + # secrets: + # NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + # steps: + # - run: npm version prerelease --preid=$COMMIT --git-tag-version=false --allow-same-version=true + # - run: npm config set @watsonb8:registry https://gitea.watsonlabs.net/api/packages/watsonb8/npm/ + # - run: npm config set -- '//gitea.watsonlabs.net/api/packages/watsonb8/npm/:_authToken' "$NPM_TOKEN" + # - run: npm publish + + publish_tagged: + name: Publish Latest + needs: version + secrets: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + steps: + - run: npm config set @watsonb8:registry https://gitea.watsonlabs.net/api/packages/watsonb8/npm/ + - run: npm config set -- '//gitea.watsonlabs.net/api/packages/watsonb8/npm/:_authToken' "$NPM_TOKEN" + - run: npm publish + + # deploy: + # name: Deploy Package