Skip to content

chore(deps-dev): update dependency (#3879) #3660

chore(deps-dev): update dependency (#3879)

chore(deps-dev): update dependency (#3879) #3660

Workflow file for this run

name: CI
on: [push, pull_request]
permissions: write-all
jobs:
test:
permissions:
checks: write # for coverallsapp/github-action to create new checks
contents: read # for actions/checkout to fetch code
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x, 19.x, 20.x]
steps:
- uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
- name: Install dependencies
run: |
npm config set package-lock false
npm install --save --legacy-peer-deps
npx playwright install
- name: Lint
run: npm run lint
- name: Run Test
run: npm run coverage:ci
- name: Coveralls Parallel
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.github_token }}
flag-name: run-${{ matrix.node-version }}
parallel: true
send_coverage:
permissions:
checks: write # for coverallsapp/github-action to create new checks
needs: test
runs-on: ubuntu-latest
steps:
- name: Coveralls
# https://github.com/marketplace/actions/coveralls-github-action
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
parallel-finished: true
release:
needs: send_coverage
runs-on: ubuntu-latest
if: contains('refs/heads/next refs/heads/latest', github.ref)
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
ref: ${{ github.ref }}
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: 20
cache: 'npm'
- name: Install dependencies
run: |
npm config set package-lock false
npm config set legacy-peer-deps=true
npm install
- name: Publish
env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
id: publish
run: npm run release
- name: Deploy
shell: bash
run: |
git remote set-url origin https://netil:${{ secrets.GH_TOKEN }}@github.com/naver/billboard.js.git > /dev/null 2>&1
bash ./config/deploy.sh
# https://docs.github.com/en/free-pro-team@latest/actions/reference/context-and-expression-syntax-for-github-actions
if: github.ref == 'refs/heads/latest' && steps.publish.conclusion == 'success'