Skip to content

Commit

Permalink
trying
Browse files Browse the repository at this point in the history
  • Loading branch information
Nebulis committed Feb 18, 2024
1 parent 4854b3d commit f125850
Showing 1 changed file with 19 additions and 44 deletions.
63 changes: 19 additions & 44 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,13 @@ name: Nebulis/blog/build
on: push
jobs:
version:
defaults:
run:
working-directory: "~/data"
runs-on: ubuntu-latest
container:
image: node:14
steps:
- run: node -v
- run: npm -v
bundle_dependencies:
defaults:
run:
working-directory: "~/data"
runs-on: ubuntu-latest
container:
image: node:14
Expand All @@ -24,94 +18,75 @@ jobs:
sudo apt update
sudo apt install -y nasm
- uses: actions/[email protected]
- uses: actions/download-artifact@v4.1.0
- uses: actions/setup-node@v4
with:
path: "~/data"
- name: restore_cache
uses: actions/[email protected]
with:
key: v1-npm-{{ checksum "package-lock.json" }}
path: "~/data/node_modules"
- run: npm ci
- uses: actions/[email protected]
with:
path: "./node_modules"
node-version: 14
cache: 'npm'
build:
defaults:
run:
working-directory: "~/data"
runs-on: ubuntu-latest
container:
image: node:14
needs:
- bundle_dependencies
steps:
- uses: actions/[email protected]
- uses: actions/download-artifact@v4.1.0
- uses: actions/setup-node@v4
with:
path: "~/data"
node-version: 14
cache: 'npm'
- name: build
run: GATSBY_CPU_COUNT=1 CONTEXT=production npm run build
- name: integration test
run: npm run test:integration
build_with_ssr:
defaults:
run:
working-directory: "~/data"
runs-on: ubuntu-latest
container:
image: node:14
needs:
- bundle_dependencies
steps:
- uses: actions/[email protected]
- uses: actions/download-artifact@v4.1.0
- uses: actions/setup-node@v4
with:
path: "~/data"
- name: build
run: GATSBY_CPU_COUNT=1 CONTEXT=production SSR_BUILD=enabled npm run build
node-version: 14
cache: 'npm'
- run: GATSBY_CPU_COUNT=1 CONTEXT=production SSR_BUILD=enabled npm run build
lint:
defaults:
run:
working-directory: "~/data"
runs-on: ubuntu-latest
container:
image: node:14
needs:
- bundle_dependencies
steps:
- uses: actions/[email protected]
- uses: actions/download-artifact@v4.1.0
- uses: actions/setup-node@v4
with:
path: "~/data"
node-version: 14
cache: 'npm'
- run: npm run lint
types:
defaults:
run:
working-directory: "~/data"
runs-on: ubuntu-latest
container:
image: node:14
needs:
- bundle_dependencies
steps:
- uses: actions/[email protected]
- uses: actions/download-artifact@v4.1.0
- uses: actions/setup-node@v4
with:
path: "~/data"
node-version: 14
cache: 'npm'
- run: npx tsc --noEmit
test:
defaults:
run:
working-directory: "~/data"
runs-on: ubuntu-latest
container:
image: node:14
needs:
- bundle_dependencies
steps:
- uses: actions/[email protected]
- uses: actions/download-artifact@v4.1.0
- uses: actions/setup-node@v4
with:
path: "~/data"
node-version: 14
cache: 'npm'
- run: npm run test -- --runInBand

0 comments on commit f125850

Please sign in to comment.