From 1c7ddf372d8923894edd558d585ce4aaa411d3b8 Mon Sep 17 00:00:00 2001 From: Gauthier Fiorentino Date: Wed, 20 Mar 2024 17:01:03 +0100 Subject: [PATCH] CI: Add package publication to workflow --- .github/workflows/CI.yml | 24 ++++++++++++++++++++++++ package.json | 4 ++++ 2 files changed, 28 insertions(+) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 62a301f..37e71f9 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -17,3 +17,27 @@ jobs: uses: ./.github/workflows/build-storybook.yml with: artifact-name: "storybook-${{ github.head_ref }}" + publish-package: + needs: build + permissions: + packages: write + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup node + uses: actions/setup-node@v4 + with: + # TODO: add version to a .nvmrc or at least a variable + node-version: 18.12.1 + cache: npm + - name: Install + run: npm ci --omit=dev --prefer-offline + - name: Download dist + uses: @actions/download-artifact@v4 + with: + name: "lib-${{ github.head_ref }}" + - run: ls + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/package.json b/package.json index 07a39c2..de724e8 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,10 @@ "require": "./dist/dsocto.cjs" } }, + "publishConfig": { + "registry": "https://npm.pkg.github.com" + }, + "repository": "https://github.com/octo-technology/Design-System---Marque-Blanche.git", "type": "module", "scripts": { "build": "vite build",