diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index d45da47a..3ccb8aff 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -11,6 +11,7 @@ permissions: jobs: lint: runs-on: ubuntu-latest + continue-on-error: true steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 @@ -42,9 +43,31 @@ jobs: node-version-file: '.nvmrc' cache: 'npm' - run: npm clean-install - - run: npm run build + - run: npm run build:standalone - name: Store build artifacts uses: actions/upload-artifact@v4 with: name: build path: dist/netzgrafik-frontend/ + + publish: + runs-on: ubuntu-latest + needs: build + permissions: + contents: read + id-token: write + steps: + - uses: actions/checkout@v4 + - name: Download build artifacts + uses: actions/download-artifact@v4 + with: + name: build + path: dist/netzgrafik-frontend/ + - uses: actions/setup-node@v4 + with: + registry-url: 'https://registry.npmjs.org' + - run: npm version --no-git-tag-version "0.0.0-snapshot.$GITHUB_SHA" + - run: npm pkg delete dependencies optionalDependencies devDependencies + - run: npm publish --provenance --access public --tag snapshot + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/package-lock.json b/package-lock.json index 873dcdf4..d4f08275 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "netzgrafik-frontend", + "name": "@osrd-project/netzgrafik-frontend", "version": "2.5.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "netzgrafik-frontend", + "name": "@osrd-project/netzgrafik-frontend", "version": "2.5.0", "dependencies": { "@angular/animations": "^17.0.5", diff --git a/package.json b/package.json index 293b5a06..4300a6f5 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,12 @@ "generate:api": "openapi-generator-cli generate", "local-test": "ng test --watch --code-coverage" }, - "name": "netzgrafik-frontend", + "name": "@osrd-project/netzgrafik-frontend", "version": "2.5.0", + "repository": { + "type": "git", + "url": "https://github.com/osrd-project/netzgrafik-editor-frontend.git" + }, "files": [ "dist/*" ],