packages/kits - next/required / Setup - Stage (push) Successful in 41s
packages/ssg - next/required / Setup - Stage (push) Successful in 40s
packages/stl - next/required / Setup - Stage (push) Successful in 40s
packages/ui - next/required / Setup - Stage (push) Successful in 44s
services/docs - next/required / Setup - Hugo (push) Successful in 4s
services/static - next/required / Setup - Stage (push) Successful in 41s
packages/kits - next/required / Build - Configs & UI (push) Canceled after 0s
packages/kits - next/required / Lint - Kits (push) Canceled after 0s
packages/kits - next/required / Typecheck - Kits (push) Canceled after 0s
packages/kits - next/required / Test - Unit (push) Canceled after 0s
packages/kits - next/required / Build - Storybook (push) Canceled after 0s
packages/kits - next/required / Test - Storybook (push) Canceled after 0s
packages/kits - next/required / Build - Kits (push) Canceled after 0s
packages/ssg - next/required / Build - Configs (push) Canceled after 0s
packages/ssg - next/required / Lint - SSG (push) Canceled after 0s
packages/ssg - next/required / Typecheck - SSG (push) Canceled after 0s
packages/ssg - next/required / Build - SSG (push) Canceled after 0s
packages/stl - next/required / Build - Configs (push) Canceled after 0s
packages/stl - next/required / Lint - STL (push) Canceled after 0s
packages/stl - next/required / Typecheck - STL (push) Canceled after 0s
packages/stl - next/required / Test - STL (push) Canceled after 0s
packages/stl - next/required / Build - STL (push) Canceled after 0s
packages/ui - next/required / Build - Configs (push) Canceled after 0s
packages/ui - next/required / Lint - UI (push) Canceled after 0s
packages/ui - next/required / Typecheck - UI (push) Canceled after 0s
packages/ui - next/required / Test - Unit (push) Canceled after 0s
packages/ui - next/required / Build - Storybook (push) Canceled after 0s
packages/ui - next/required / Test - Storybook (push) Canceled after 0s
packages/ui - next/required / Build - UI (push) Canceled after 0s
services/www - next/required / Setup - Stage (push) Canceled after 46s
services/docs - next/required / Build - Hugo Site (push) Canceled after 0s
services/docs - next/required / Release - Docker Image (push) Canceled after 0s
services/docs - next/required / Deploy - Kubernetes (GitOps) (push) Canceled after 0s
services/docs - next/required / Verify - Production Rollout (push) Canceled after 0s
services/static - next/required / Build - Configs (push) Canceled after 0s
services/static - next/required / Lint - Static (push) Canceled after 0s
services/static - next/required / Typecheck - Static (push) Canceled after 0s
services/static - next/required / Build - Static Site (push) Canceled after 0s
services/static - next/required / Deploy - S3 (push) Canceled after 0s
services/www - next/required / Build - Configs (push) Canceled after 0s
services/www - next/required / Lint - WWW (push) Canceled after 0s
services/www - next/required / Typecheck - WWW (push) Canceled after 0s
services/www - next/required / Build - Storybook (push) Canceled after 0s
services/www - next/required / Test - Unit (push) Canceled after 0s
services/www - next/required / Test - Storybook (push) Canceled after 0s
services/www - next/required / Build - WWW Service (push) Canceled after 0s
services/www - next/required / Build - Docker Image (push) Canceled after 0s
167 lines
5.1 KiB
YAML
167 lines
5.1 KiB
YAML
name: services/static - pr/required
|
|
'on':
|
|
pull_request:
|
|
branches:
|
|
- next
|
|
paths:
|
|
- services/static/**
|
|
- packages/ui/**
|
|
- packages/stl/**
|
|
- packages/i18n/**
|
|
- .gitea/workflows/services-static-pr-required.yml
|
|
- ci/scripts/**
|
|
- pnpm-lock.yaml
|
|
- ci/scripts/**
|
|
concurrency:
|
|
group: ci-pr-static-${{ github.head_ref }}
|
|
cancel-in-progress: true
|
|
permissions:
|
|
contents: read
|
|
actions: read
|
|
jobs:
|
|
setup-stage:
|
|
name: Setup - Stage
|
|
runs-on: apex-debian13
|
|
outputs: {}
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
- name: Setup environment
|
|
run: bash ci/scripts/setup-env.sh 9.12.3 20
|
|
- name: Restore repository dependency cache
|
|
id: dependency-cache
|
|
run: python3 ci/scripts/cache.py restore
|
|
env:
|
|
CACHE_TOKEN: ${{ github.token }}
|
|
- name: Install dependencies
|
|
run: pnpm install --frozen-lockfile
|
|
- name: Pack dependency cache
|
|
run: python3 ci/scripts/cache.py pack
|
|
- uses: actions/upload-artifact@v4
|
|
with:
|
|
name: ${{ steps.dependency-cache.outputs.key }}
|
|
path: .ci/pnpm-store.tar
|
|
retention-days: 7
|
|
build-configs:
|
|
name: Build - Configs
|
|
needs: setup-stage
|
|
runs-on: apex-debian13
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
- name: Setup environment
|
|
run: bash ci/scripts/setup-env.sh 9.12.3 20
|
|
- name: Restore repository dependency cache
|
|
id: dependency-cache
|
|
run: python3 ci/scripts/cache.py restore
|
|
env:
|
|
CACHE_TOKEN: ${{ github.token }}
|
|
- name: Install dependencies
|
|
run: pnpm install --frozen-lockfile
|
|
- name: Build Rsbuild config
|
|
run: pnpm --filter @ermnvldmr/rsbuild-config build
|
|
- name: Build i18n
|
|
run: pnpm --filter @ermnvldmr/i18n build
|
|
- name: Upload Config Artifacts
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: rsbuild-config-dist-${{ github.run_id }}
|
|
path: packages/rsbuild-config/dist
|
|
retention-days: 30
|
|
- name: Upload i18n dist
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: i18n-dist-${{ github.run_id }}
|
|
path: packages/i18n/dist
|
|
retention-days: 30
|
|
lint-static:
|
|
name: Lint - Static
|
|
needs: build-configs
|
|
runs-on: apex-debian13
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
- name: Setup environment
|
|
run: bash ci/scripts/setup-env.sh 9.12.3 20
|
|
- name: Restore repository dependency cache
|
|
id: dependency-cache
|
|
run: python3 ci/scripts/cache.py restore
|
|
env:
|
|
CACHE_TOKEN: ${{ github.token }}
|
|
- name: Install dependencies
|
|
run: pnpm install --frozen-lockfile
|
|
- name: Download Config Artifacts
|
|
uses: actions/download-artifact@v4
|
|
with:
|
|
name: rsbuild-config-dist-${{ github.run_id }}
|
|
path: packages/rsbuild-config/dist
|
|
- name: Download i18n dist
|
|
uses: actions/download-artifact@v4
|
|
with:
|
|
name: i18n-dist-${{ github.run_id }}
|
|
path: packages/i18n/dist
|
|
- name: Lint static service
|
|
run: pnpm --filter @ermnvldmr/static lint
|
|
typecheck-static:
|
|
name: Typecheck - Static
|
|
needs: build-configs
|
|
runs-on: apex-debian13
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
- name: Setup environment
|
|
run: bash ci/scripts/setup-env.sh 9.12.3 20
|
|
- name: Restore repository dependency cache
|
|
id: dependency-cache
|
|
run: python3 ci/scripts/cache.py restore
|
|
env:
|
|
CACHE_TOKEN: ${{ github.token }}
|
|
- name: Install dependencies
|
|
run: pnpm install --frozen-lockfile
|
|
- name: Download Config Artifacts
|
|
uses: actions/download-artifact@v4
|
|
with:
|
|
name: rsbuild-config-dist-${{ github.run_id }}
|
|
path: packages/rsbuild-config/dist
|
|
- name: Download i18n dist
|
|
uses: actions/download-artifact@v4
|
|
with:
|
|
name: i18n-dist-${{ github.run_id }}
|
|
path: packages/i18n/dist
|
|
- name: Typecheck static service
|
|
run: pnpm --filter @ermnvldmr/static typecheck
|
|
build-static:
|
|
name: Build - Static Site
|
|
needs: build-configs
|
|
runs-on: apex-debian13
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
- name: Setup environment
|
|
run: bash ci/scripts/setup-env.sh 9.12.3 20
|
|
- name: Restore repository dependency cache
|
|
id: dependency-cache
|
|
run: python3 ci/scripts/cache.py restore
|
|
env:
|
|
CACHE_TOKEN: ${{ github.token }}
|
|
- name: Install dependencies
|
|
run: pnpm install --frozen-lockfile
|
|
- name: Download Config Artifacts
|
|
uses: actions/download-artifact@v4
|
|
with:
|
|
name: rsbuild-config-dist-${{ github.run_id }}
|
|
path: packages/rsbuild-config/dist
|
|
- name: Download i18n dist
|
|
uses: actions/download-artifact@v4
|
|
with:
|
|
name: i18n-dist-${{ github.run_id }}
|
|
path: packages/i18n/dist
|
|
- name: Build static service
|
|
run: pnpm --filter @ermnvldmr/static build
|
|
- name: Upload build artifacts
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: static-dist-${{ github.run_id }}
|
|
path: services/static/dist/
|
|
retention-days: 30
|