From cffa47ac3dbd55855a3070601095394e69fcb0cc Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Fri, 23 Jun 2023 16:44:44 +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..229af2b --- /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: registry.gitlab.com/hosttoday/ht-docker-node:npmci + + 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: registry.gitlab.com/hosttoday/ht-docker-node:npmci + + 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: registry.gitlab.com/hosttoday/ht-docker-node:npmci + + 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: registry.gitlab.com/hosttoday/ht-docker-node:npmci + 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 0defd03..df4664d 100644 --- a/package.json +++ b/package.json @@ -66,4 +66,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 43be563..0ce5e31 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@pushrocks/smartfile', - version: '10.0.7', + version: '10.0.8', description: 'offers smart ways to work with files in nodejs' }