/
githubmirror
/
monaco-editor
Обзор
Документация
Войти
/
githubmirror
/
monaco-editor
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
.github/workflows/website.yml
72 строки
2 KB
Pádraic Slattery
chore: Update outdated GitHub Actions versions (#5214)
30 мар 2026, 19:32
Не верифицирован
30 мар 2026, 19:32
20b8a77
Код
Авторство
О чём код?
name: Publish Website on: schedule: - cron: 0 23 * * * workflow_dispatch: {} # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages permissions: contents: read pages: write id-token: write # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. concurrency: group: 'pages' cancel-in-progress: false jobs: deploy: environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v6 - uses: actions/setup-node@v6 with: node-version-file: .nvmrc - name: Cache node modules id: cacheNodeModules uses: actions/cache@v5 with: path: '**/node_modules' key: ${{ runner.os }}-cacheNodeModules2-${{ hashFiles('**/package-lock.json') }} restore-keys: ${{ runner.os }}-cacheNodeModules2- - name: execute `npm ci` (1) if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} run: npm ci # For TypeDoc - name: Build run: npm run build - name: Install website node modules working-directory: website run: npm ci - name: Install most recent version of monaco-editor working-directory: website run: npm install monaco-editor - name: Build website working-directory: website run: npm run build - name: Test website working-directory: website run: npm run test - name: Setup Pages uses: actions/configure-pages@v5 - name: Upload artifact uses: actions/upload-pages-artifact@v4 with: # Upload entire repository path: './website/dist' - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v4