Skip to content

Bump sharp from 0.35.1 to 0.35.2 in the assets group #105

Bump sharp from 0.35.1 to 0.35.2 in the assets group

Bump sharp from 0.35.1 to 0.35.2 in the assets group #105

Workflow file for this run

name: CI
on:
pull_request:
push:
branches: [main]
permissions:
contents: read
concurrency:
group: ci-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
jobs:
lint-test:
name: Lint, typecheck, test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/setup-node@v6
with:
node-version: '24'
cache: npm
- run: npm ci
- run: npm run lint
- run: npm run typecheck
- run: npm run test:coverage
- name: Upload coverage to Coveralls
uses: coverallsapp/github-action@v2
with:
file: coverage/lcov.info
format: lcov
build:
name: Build (${{ matrix.os }})
needs: lint-test
strategy:
fail-fast: false
matrix:
include:
# macos-26 carries Xcode 26's actool, which is required to compile
# the .icon source into Assets.car for macOS 26's dynamic icon.
- os: macos-26
- os: ubuntu-latest
# Pinned to the VS-2026 image; `windows-latest` is being redirected
# to this same image by 2026-05-12 anyway.
- os: windows-2025-vs2026
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: actions/setup-node@v6
with:
node-version: '24'
cache: npm
- run: npm ci
- run: npm run bundle
# Icons live in prebuilt/ tracked in git; no regeneration needed in CI.
# Run `make regen-icons` locally after editing assets/ex.icon.
- name: electron-builder --dir (smoke)
run: npx tsx scripts/build-app.ts --dir
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}