diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d2ae75ed..9bdfd370 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,52 +7,9 @@ on: - main jobs: - lint: - runs-on: ubuntu-20.04 - steps: - - name: Checkout code - uses: actions/checkout@v2 - - name: Use node.js 14.15 - uses: actions/setup-node@v1 - with: - node-version: 14.15 - - run: npm ci - - run: npm run lint - - unit-tests: - runs-on: ubuntu-20.04 - steps: - - name: Checkout code - uses: actions/checkout@v2 - - name: Use node.js 14.15 - uses: actions/setup-node@v1 - with: - node-version: 14.15 - - run: npm ci - - run: npm run test:ci - - name: Publish coverage - uses: codecov/codecov-action@v1 - with: - file: ./coverage/clover.xml - - mutation-tests: - continue-on-error: true - runs-on: ubuntu-20.04 - steps: - - name: Checkout code - uses: actions/checkout@v2 - with: - fetch-depth: 0 # needed so that the main branch is also fetched - - name: Use node.js 14.15 - uses: actions/setup-node@v1 - with: - node-version: 14.15 - - run: npm ci - - run: npm run mutate -- --mutate=$(git diff origin/main --name-only | grep -E 'src\/(.*).(ts|tsx)$' | paste -sd ",") - - build-docker-image: - runs-on: ubuntu-20.04 - steps: - - name: Checkout code - uses: actions/checkout@v2 - - run: docker build -t shlink-web-client:test . + ci: + uses: shlinkio/github-actions/.github/workflows/web-app-ci.yml@main + with: + node-version: 14.17 + with-mutation-tests: true + publish-coverage: true diff --git a/CHANGELOG.md b/CHANGELOG.md index 6fcd8727..b3c40e7d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), * [#500](https://github.com/shlinkio/shlink-web-client/issues/500) Allowed to set the `forwardQuery` flag when creating/editing short URLs on a Shlink v2.9.0 server. ### Changed -* *Nothing* +* Moved ci workflow to external repo and reused ### Deprecated * *Nothing*