From b2df512552f36fda2496074b58613108b025e5d0 Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Sun, 25 Jun 2023 01:29:39 +0200 Subject: [PATCH] fix(core): update --- .gitea/workflows/gitzone_ci_default.yaml | 104 +++++++++++++++++++++++ package.json | 2 +- ts/00_commitinfo_data.ts | 2 +- 3 files changed, 106 insertions(+), 2 deletions(-) create mode 100644 .gitea/workflows/gitzone_ci_default.yaml diff --git a/.gitea/workflows/gitzone_ci_default.yaml b/.gitea/workflows/gitzone_ci_default.yaml new file mode 100644 index 0000000..9cf0e91 --- /dev/null +++ b/.gitea/workflows/gitzone_ci_default.yaml @@ -0,0 +1,104 @@ +name: CI Pipeline + +on: push + +env: + IMAGE: registry.gitlab.com/hosttoday/ht-docker-node:npmci + +jobs: + + security: + runs-on: ubuntu-latest + continue-on-error: true + container: + image: ${{ env.IMAGE }} + + steps: + - uses: actions/checkout@v3 + + - name: Install pnpm and npmci + run: | + pnpm install -g pnpm + pnpm install -g @shipzone/npmci + + - name: Run npm prepare + run: npmci npm prepare + + - name: Audit production dependencies + run: | + npmci command npm config set registry https://registry.npmjs.org + npmci command pnpm audit --audit-level=high --prod + + - name: Audit development dependencies + run: | + npmci command npm config set registry https://registry.npmjs.org + npmci command pnpm audit --audit-level=high --dev + + test: + needs: security + runs-on: ubuntu-latest + container: + image: ${{ env.IMAGE }} + + steps: + - uses: actions/checkout@v3 + + - name: Test stable + run: | + npmci node install stable + npmci npm install + npmci npm test + + - name: Test build + run: | + npmci node install stable + npmci npm install + npmci npm build + + release: + needs: test + if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') + runs-on: ubuntu-latest + container: + image: ${{ env.IMAGE }} + + steps: + - uses: actions/checkout@v3 + + - name: Release + run: | + npmci node install stable + npmci npm publish + + metadata: + needs: test + if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') + runs-on: ubuntu-latest + container: + image: ${{ env.IMAGE }} + continue-on-error: true + + steps: + - uses: actions/checkout@v3 + + - name: Code quality + run: | + npmci command npm install -g typescript + npmci npm prepare + npmci npm install + + - name: Trigger + run: npmci trigger + + - name: Build docs and upload artifacts + run: | + npmci node install stable + npmci npm install + npmci command npm run buildDocs + + - name: Upload artifacts + uses: actions/upload-artifact@v2 + with: + name: public + path: public + retention-days: 7 diff --git a/package.json b/package.json index 1bf5206..f92a530 100644 --- a/package.json +++ b/package.json @@ -59,4 +59,4 @@ "browserslist": [ "last 1 chrome versions" ] -} +} \ No newline at end of file diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index 38788e3..0d6b867 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@pushrocks/smartdata', - version: '5.0.15', + version: '5.0.16', description: 'do more with data' }