diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 26781052b1..75c74b387a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -80,7 +80,7 @@ jobs: - uses: nrwl/nx-set-shas@v4 - run: pnpm exec nx run-many -t e2e --exclude=docs-app --parallel=1 - build: + schematics-core-check: runs-on: ubuntu-latest needs: install steps: @@ -95,9 +95,10 @@ jobs: cache-dependency-path: '**/pnpm-lock.yaml' - run: pnpm install --frozen-lockfile --prefer-offline - uses: nrwl/nx-set-shas@v4 - - run: pnpm exec nx run-many -t build --exclude=docs-app + - run: pnpm run copy:schematics + - run: pnpm run schematics:check - schematics-core-check: + build: runs-on: ubuntu-latest needs: install steps: @@ -112,5 +113,30 @@ jobs: cache-dependency-path: '**/pnpm-lock.yaml' - run: pnpm install --frozen-lockfile --prefer-offline - uses: nrwl/nx-set-shas@v4 - - run: pnpm run copy:schematics - - run: pnpm run schematics:check + - run: pnpm exec nx run-many -t build --exclude=docs-app + - uses: actions/upload-artifact@v4 + with: + name: artifact-modules + path: dist/modules + + deploy: + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - run: corepack enable + - uses: actions/setup-node@v4 + with: + node-version-file: .node-version + cache: 'pnpm' + cache-dependency-path: '**/pnpm-lock.yaml' + - uses: actions/download-artifact@v4 + with: + name: artifact-modules + path: dist + - uses: webfactory/ssh-agent@v0.9.0 + with: + ssh-private-key: ${{ secrets.SSH_DEPLOY_KEY }} + - run: pnpm run deploy:builds \ No newline at end of file diff --git a/build/deploy-build.ts b/build/deploy-build.ts index 4e8e45ee03..38c5c46053 100644 --- a/build/deploy-build.ts +++ b/build/deploy-build.ts @@ -4,7 +4,7 @@ import { packages } from './config'; const deploy = createBuilder([ ['Deploy builds', tasks.publishToRepo], - ['Deploy docs', tasks.publishDocs], + // ['Deploy docs', tasks.publishDocs], ]); deploy({