From ee0dce9d753d7262a97aec47b2c2be60b5ccf42f Mon Sep 17 00:00:00 2001 From: Senko-san Date: Sat, 6 Jun 2026 13:27:33 +0300 Subject: [PATCH] feat: build --- .gitea/workflows/publish.yml | 28 ++++++++++++++++++++++++++++ package.json | 5 ++++- 2 files changed, 32 insertions(+), 1 deletion(-) 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..f8927dc --- /dev/null +++ b/.gitea/workflows/publish.yml @@ -0,0 +1,28 @@ +name: Publish npm package + +on: + push: + tags: + - "v*.*.*" + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 + with: + node-version: "20" + registry-url: "https://git.ollyhearn.ru/api/packages/olly/npm/" + + - name: Install dependencies + run: npm ci + + - name: Build + run: npm run build + + - name: Publish + run: npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/package.json b/package.json index a07dc93..7249895 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "modern-sk", + "name": "@olly/modern-sk", "version": "0.1.2", "description": "ModernSK — tactile, dark-first React component library built on Radix primitives.", "license": "MIT", @@ -22,6 +22,9 @@ "files": [ "dist" ], + "publishConfig": { + "registry": "https://git.ollyhearn.ru/api/packages/olly/npm/" + }, "scripts": { "build": "tsup && npm run build:css", "build:css": "esbuild src/styles/index.css --bundle --outfile=dist/styles.css && esbuild src/styles/fonts.css --bundle --loader:.ttf=dataurl --outfile=dist/fonts.css",