JS 앱용 CI(연속 통합) - GitHub Actions 워크플로
내 워크플로우
모든 javascript 또는 JS 프레임워크 애플리케이션에 대해 CI.yml이라는 기본 CI 워크플로를 만듭니다.
이 게시물에서는 각 단계와 적어도 다음 단계를 갖는 것이 왜 중요한지 설명합니다.
GitHub Actions를 사용하여 프런트엔드에 CI를 추가하는 방법 - NuxtJS 사례 연구
알바 실벤테 💃🏼 ・ 2020년 8월 26일 ・ 7분 읽기
#actionshackathon
#cicd
#testing
#nuxt
VueCLI로 만든 TV 쇼 목록용 SPA에서 사용하고 있습니다. 곧 출시될 다른 프로젝트에서도 사용하고 있습니다.
자유롭게 확인하고, 포크하고, 무엇이든 물어보세요. 레포는 다음과 같습니다.
돈트라오즈 / TV 쇼 스파
장르 및 등급별 목록이 있는 TV 쇼 대시보드. 더 알고 싶은 TV 쇼를 찾으십시오.
제출 카테고리:
메인테이너 머스트 해브
Yaml 파일
# Name your workflow
name: CI
# Set on which events you want run the actions.
# In this case the workflow will run on push for master and on pull request for master and develop branches
on:
push:
branches: [ master ]
pull_request:
branches: [ master, develop ]
jobs:
integration:
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
node: [12]
runs-on: ${{ matrix.os }}
steps:
- name: Setup Node.js environment
uses: actions/[email protected]
with:
node-version: ${{ matrix.node }}
- name: Checkout master branch
uses: actions/checkout@v2
- name: Cache node_modules
uses: actions/[email protected]
with:
path: node_modules
key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }}
- name: Install dependencies
if: steps.cache.outputs.cache-hit != 'true'
run: npm install
- name: Run ESLint
run: npm run lint
- name: Run unit tests
run: npm run test:unit
- name: Code coverage
uses: codecov/[email protected]
Reference
이 문제에 관하여(JS 앱용 CI(연속 통합) - GitHub Actions 워크플로), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dawntraoz/continuous-integration-ci-for-js-apps-github-actions-workflow-ime텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)