fix: fix caption-editor delete confirm text (#533) #2763
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: | |
- master | |
pull_request: | |
workflow_dispatch: | |
jobs: | |
build: | |
runs-on: ubuntu-20.04 | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: pnpm/action-setup@v2 | |
with: | |
version: 8 | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: 18 | |
cache: pnpm | |
- run: make lint | |
- run: pnpm i | |
- run: pnpm lint-check | |
- run: pnpm tsc | |
- run: pnpm build | |
test: | |
runs-on: ubuntu-20.04 | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: pnpm/action-setup@v2 | |
with: | |
version: 8 | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: 18 | |
cache: pnpm | |
- run: pnpm i | |
- run: make docker/up db/reset/test db/seed-download | |
- run: pnpm test-coverage | |
- uses: actions/upload-artifact@v3 | |
with: | |
name: coverage-unit | |
path: coverage/unit | |
test-e2e: | |
runs-on: ubuntu-20.04 | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: pnpm/action-setup@v2 | |
with: | |
version: 8 | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: 18 | |
cache: pnpm | |
- run: pnpm i | |
- uses: actions/cache@v3 | |
id: cache-playwright | |
with: | |
path: ~/.cache/ms-playwright | |
key: playwright-${{ hashFiles('./node_modules/@playwright/test/package.json') }} | |
- if: steps.cache-playwright.outputs.cache-hit != 'true' | |
run: npx playwright install --with-deps | |
- run: make docker/up db/reset/test db/seed-download | |
# TODO: fix coverage | |
# - run: pnpm test-e2e-coverage --retries=3 | |
- run: pnpm test-e2e --retries=3 | |
- run: rm -rf coverage/e2e-client/tmp coverage/e2e-server/tmp | |
- uses: actions/upload-artifact@v3 | |
with: | |
name: coverage-e2e-server | |
path: coverage/e2e-server | |
- uses: actions/upload-artifact@v3 | |
if: always() | |
with: | |
name: test-results-e2e | |
path: test-results | |
test-migrations: | |
runs-on: ubuntu-20.04 | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: pnpm/action-setup@v2 | |
with: | |
version: 8 | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: 18 | |
cache: pnpm | |
- run: pnpm i | |
- run: make docker/up db/recreate | |
- run: pnpm knex migrate:status # initialize knex migration management tables | |
- run: pnpm cli dbTestMigrations --unitTest | |
- run: pnpm cli dbTestMigrations --reversibilityTest | |
- run: make db/reset/dev | |
- name: install skeema | |
run: | | |
curl -LO https://github.com/skeema/skeema/releases/download/v1.10.0/skeema_amd64.deb | |
sudo apt install ./skeema_amd64.deb | |
- run: pnpm skeema diff | |
- run: pnpm skeema lint | |
publish-coverage-report: | |
runs-on: ubuntu-20.04 | |
needs: | |
- test | |
- test-e2e | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: 18 | |
- uses: actions/download-artifact@v3 | |
with: | |
name: coverage-unit | |
path: coverage/unit | |
# TODO | |
# - uses: actions/download-artifact@v3 | |
# with: | |
# name: coverage-e2e-server | |
# path: coverage/e2e-server | |
- name: publish report | |
run: | | |
# run gh-pages | |
git config user.name "github-actions[bot]" | |
git config user.email "github-actions[bot]@users.noreply.github.com" | |
NODE_DEBUG=gh-pages npx gh-pages --branch __coverage__ --dist coverage --repo "https://${GITHUB_ACTOR}:${{ secrets.GITHUB_TOKEN }}@github.com/${GITHUB_REPOSITORY}.git" | |
# output summary | |
git fetch --depth 1 origin __coverage__ | |
report_url_base="https://htmlpreview.github.io/?https://raw.githubusercontent.com/hi-ogawa/ytsub-v3/$(git rev-parse origin/__coverage__)" | |
echo "## coverage report" >> $GITHUB_STEP_SUMMARY | |
echo "- [unit]($report_url_base/unit/index.html)" >> $GITHUB_STEP_SUMMARY | |
echo "- [e2e-server]($report_url_base/e2e-server/index.html)" >> $GITHUB_STEP_SUMMARY |