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
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ bin
coverage
node_modules
var
web/dist
web/node_modules
apps/web/dist
apps/web/node_modules
*.log
54 changes: 51 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,60 @@ jobs:
- run: go vet ./...
- run: go test -race ./...
- run: pnpm architecture
- run: pnpm docs:links
- run: pnpm governance:v3
- run: pnpm governance:content
- run: pnpm evaluate:plugin
- run: pnpm test:plugin-signing
- run: pnpm check:plugin
- run: pnpm --dir web typecheck
- run: pnpm --dir web test
- run: pnpm --dir web build
- run: pnpm --dir apps/web typecheck
- run: pnpm --dir apps/web test
- run: pnpm --dir apps/web build
- run: pnpm --dir apps/desktop typecheck
- run: pnpm --dir apps/desktop test
- run: pnpm --dir apps/desktop package
- run: xvfb-run -a pnpm --dir apps/desktop exec playwright test
- run: pnpm desktop:release:check
- run: pnpm test:desktop-release
- run: node --check packages/contentcloud/bin/contentcloud.js

desktop-package-matrix:
name: desktop package (${{ matrix.target }})
strategy:
fail-fast: false
matrix:
include:
- target: darwin-arm64
os: macos-14
platform: darwin
arch: arm64
- target: darwin-x64
os: macos-14
platform: darwin
arch: x64
- target: win32-x64
os: windows-latest
platform: win32
arch: x64
- target: linux-x64
os: ubuntu-latest
platform: linux
arch: x64
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
with:
version: 10.8.1
- uses: actions/setup-node@v4
with:
node-version: '22'
cache: pnpm
- run: pnpm install --frozen-lockfile
- run: pnpm desktop:release:check
- run: pnpm --dir apps/desktop exec electron-forge package --platform ${{ matrix.platform }} --arch ${{ matrix.arch }}
- uses: actions/upload-artifact@v4
with:
name: content-work-os-desktop-${{ matrix.target }}
path: apps/desktop/out/**
if-no-files-found: error
Loading
Loading