Skip to content

core: Support multiple Webpack scripts #42

core: Support multiple Webpack scripts

core: Support multiple Webpack scripts #42

Workflow file for this run

name: Build and lint moonlight
on:
push:
branches:
- main
pull_request:
permissions:
checks: write
jobs:
build:
name: Build moonlight
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Build moonlight
env:
NODE_ENV: production
run: |
pnpm run build
pnpm run browser
- name: Upload
uses: actions/upload-artifact@v4
with:
name: dist
path: ./dist
lint:
name: Lint commits
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Check
run: |
pnpm run check:ci
pnpm run check:types
nix:
name: Check Nix flake
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: DeterminateSystems/nix-installer-action@main
- name: Build default flake output
run: nix build