Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 22 additions & 14 deletions .github/workflows/lint-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,20 +16,28 @@ on:

jobs:
lint-e2e:
runs-on: [self-hosted, Linux, X64]
runs-on:
- codebuild-defguard-core-runner-${{ github.run_id }}-${{ github.run_attempt }}
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v6
- name: Checkout
uses: actions/checkout@v6
with:
node-version-file: "./e2e/.nvmrc"
- uses: pnpm/action-setup@v4
submodules: recursive

- name: Install NodeJS
uses: actions/setup-node@v6
with:
node-version: 25

- name: Install pnpm
uses: pnpm/action-setup@v6
with:
# FIXME: temporarily pinned because of https://github.com/pnpm/pnpm/pull/9959
version: 10.17
run_install: false
- name: install deps
working-directory: ./e2e
run: pnpm i --frozen-lockfile
- name: Lint
working-directory: ./e2e
run: pnpm lint
version: 10

# Change to '--frozen-lockfile' once this gets fixed:
# https://github.com/pnpm/action-setup/issues/40
- name: Build and lint e2e
working-directory: e2e
run: |
pnpm install --no-frozen-lockfile
pnpm lint
37 changes: 20 additions & 17 deletions .github/workflows/lint-web.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,25 +20,28 @@ jobs:
lint-web:
runs-on:
- codebuild-defguard-core-runner-${{ github.run_id }}-${{ github.run_attempt }}

steps:
- uses: actions/checkout@v6
- name: Checkout
uses: actions/checkout@v6
with:
submodules: "recursive"
- uses: actions/setup-node@v6
submodules: recursive

- name: Install NodeJS
uses: actions/setup-node@v6
with:
node-version: 25
- name: install deps
working-directory: ./web

- name: Install pnpm
uses: pnpm/action-setup@v6
with:
version: 10

# Change to '--frozen-lockfile' once this gets fixed:
# https://github.com/pnpm/action-setup/issues/40
- name: Lint frontend
working-directory: web
run: |
npm i -g npm pnpm
pnpm i --frozen-lockfile
- name: Build
working-directory: ./web
run: pnpm run build
- name: Lint
working-directory: ./web
run: pnpm run lint
- name: Audit
working-directory: ./web
run: pnpm audit --prod --ignore-unfixable
pnpm install --ignore-scripts --no-frozen-lockfile
pnpm build
pnpm lint
pnpm audit --prod --ignore-unfixable
Loading
Loading