From dafcc3e0c35c0a5a98acd84a051d0bf0bc8a0705 Mon Sep 17 00:00:00 2001 From: blas Date: Tue, 24 Mar 2026 13:05:23 +0100 Subject: [PATCH] chore: add workflow to push package to registry --- .gitea/workflows/publish.yml | 33 +++++++++++++++++++++++++++++++++ package.json | 3 +++ 2 files changed, 36 insertions(+) create mode 100644 .gitea/workflows/publish.yml diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml new file mode 100644 index 0000000..1239068 --- /dev/null +++ b/.gitea/workflows/publish.yml @@ -0,0 +1,33 @@ +name: Publish npm package + +on: + push: + tags: + - 'v*' + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + registry-url: 'https://git.blassanto.me/api/packages/blas/npm/' + + - name: Install dependencies + run: npm ci + + - name: Lint + run: npm run lint + + - name: Build + run: npm run build + + - name: Publish to Gitea + run: npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.TOKEN }} diff --git a/package.json b/package.json index 384be81..5a4f548 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,9 @@ } ], "license": "MIT", + "publishConfig": { + "registry": "https://git.blassanto.me/api/packages/blas/npm/" + }, "dependencies": { "chalk": "^4.1.2", "commander": "^11.1.0",