From 591073939fe4cc06596118068eb36de8b48a2f67 Mon Sep 17 00:00:00 2001 From: Gonzalo D'Elia Date: Fri, 18 Oct 2024 21:33:02 -0300 Subject: [PATCH] Use hemilabs github actions --- .github/workflows/js-checks.yml | 27 ++++----------------------- .github/workflows/npm-publish.yml | 14 +++----------- package.json | 2 +- 3 files changed, 8 insertions(+), 35 deletions(-) diff --git a/.github/workflows/js-checks.yml b/.github/workflows/js-checks.yml index 39a3378..18db088 100644 --- a/.github/workflows/js-checks.yml +++ b/.github/workflows/js-checks.yml @@ -9,26 +9,7 @@ concurrency: cancel-in-progress: true jobs: - run-checks: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: .nvmrc - - run: npm ci - - run: npm run format:check - - run: npm run lint - - run: npm run knip - run-tests: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - - run: npm ci - - run: npm test - strategy: - matrix: - node-version: [16, 18, 20, 22] + js-checks: + uses: hemilabs/actions/.github/workflows/js-checks.yml@main + with: + node-versions: '["16", "18", "20", "22"]' diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index 700841b..5b9bebc 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -6,14 +6,6 @@ on: - published jobs: - publish-to-npm: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: .nvmrc - - run: npm ci - - uses: JS-DevTools/npm-publish@v3 - with: - token: ${{ secrets.NPM_TOKEN }} + npm-publish: + uses: hemilabs/actions/.github/workflows/npm-publish.yml@main + secrets: inherit diff --git a/package.json b/package.json index 8343071..1b7e3b1 100644 --- a/package.json +++ b/package.json @@ -22,8 +22,8 @@ "repository": "hemilabs/crypto-shortener", "scripts": { "coverage": "c8 npm test", + "deps:check": "knip", "format:check": "prettier --check .", - "knip": "knip", "lint": "eslint --cache .", "prepare": "husky", "test": "mocha"