Bookmark in *All bookmarks* not synced (#80) #107
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI | |
on: | |
push: | |
branches: [main] | |
pull_request: | |
branches: [main] | |
permissions: read-all | |
jobs: | |
lint: | |
name: Lint | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Set up Node | |
uses: actions/setup-node@v4 | |
with: | |
node-version-file: .node-version | |
cache: yarn | |
- name: Install deps | |
run: yarn install --frozen-lockfile | |
- name: Lint code | |
run: yarn run eslint . | |
- name: Run type checks | |
run: yarn run tsc --noEmit | |
test: | |
name: Test | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Set up Node | |
uses: actions/setup-node@v4 | |
with: | |
node-version-file: .node-version | |
cache: yarn | |
- name: Install deps | |
run: yarn install --frozen-lockfile | |
- name: Run tests | |
run: yarn run test | |
- name: Upload test results to codecov | |
uses: codecov/test-results-action@v1 | |
with: | |
token: ${{ secrets.CODECOV_TOKEN }} | |
fail_ci_if_error: false | |
files: junit.xml | |
flags: unit | |
- name: Upload coverage report | |
uses: codecov/codecov-action@v4 | |
with: | |
token: ${{ secrets.CODECOV_TOKEN }} | |
fail_ci_if_error: false | |
files: coverage/clover.xml | |
flags: unit | |
e2e-test: | |
name: E2E Test | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Set up Node | |
uses: actions/setup-node@v4 | |
with: | |
node-version-file: .node-version | |
cache: yarn | |
- name: Install deps | |
run: yarn install --frozen-lockfile | |
- name: Extra cache for Puppeteer deps | |
uses: actions/cache@v4 | |
with: | |
path: ~/.cache/puppeteer | |
key: ${{ runner.os }}-puppeteer-${{ hashFiles('yarn.lock') }} | |
restore-keys: | | |
${{ runner.os }}-puppeteer- | |
- name: Run end-to-end tests | |
env: | |
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} | |
run: | | |
yarn run build | |
yarn run e2e | |
- name: Upload test results to codecov | |
uses: codecov/test-results-action@v1 | |
with: | |
token: ${{ secrets.CODECOV_TOKEN }} | |
fail_ci_if_error: false | |
files: junit.xml | |
flags: e2e |