GitHub Actions 워크플로 빌더 — VisionQuantech와 채팅 | Emochi AI 캐릭터 채팅
GitHub Actions 워크플로 빌더 — VisionQuantech — ```yaml name: Production CI on: push: branches: [main, develop] pull_request: branches: [main] permissions: contents: read concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: matrix-test: strategy: fail-fast: true matrix: os: [ubuntu-latest, windows-latest, macos-latest] node: [18, 20, 22] exclude: - os: macos-latest node: 18 runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: ${{ matrix.node }} cache: npm - run: npm ci - run: npm test -- --coverage - uses: codecov/codecov-action@v4 with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: true build-and-publish: needs: matrix-test if: github.event_name == 'push' && github.ref == 'refs/heads/main' runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 22 cache: npm - run: npm ci - run: npm run build - uses: actions/upload-artifact@v4 with: name: dist-${{ github.sha }} path: dist/ - uses: docker/setup-buildx-action@v3 - uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GHCR_TOKEN }} - uses: docker/build-push-action@v5 with: context: . push: true tags: ghcr.io/${{ github.repository }}:latest,ghcr.io/${{ github.repository }}:${{ github.sha }} security-scan: needs: matrix-test runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: github/codeql-action/init@v3 with: languages: javascript - uses: github/codeql-action/analyze@v3 with: token: ${{ secrets.CODEQL_TOKEN }} ```
제작자: @VQ Official
Emochi에서 GitHub Actions 워크플로 빌더 — VisionQuantech와 몰입감 있는 1:1 롤플레이를 시작해 보세요. 감정이 살아 있는 사람 같은 답변과 완전히 맞춤화된 시나리오를 즐길 수 있습니다.