Skip to content

feat: add custom theme color preferences #3382

feat: add custom theme color preferences

feat: add custom theme color preferences #3382

Workflow file for this run

name: Knip
on:
push:
branches:
- main
pull_request:
branches:
- "*"
workflow_dispatch: {}
permissions:
contents: read
jobs:
knip:
name: knip
strategy:
fail-fast: false
matrix:
include:
- runs-on: ubuntu-24.04-arm
arch: arm64
runs-on: ${{ matrix.runs-on }}
timeout-minutes: 15
env:
DO_NOT_TRACK: "1"
TURBOREPO_CACHE: ${{ github.workspace }}/.turbo
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup node
uses: actions/setup-node@v6
with:
node-version-file: .nvmrc
package-manager-cache: false
- name: Setup pnpm
run: corepack enable
- name: Get pnpm cache directory
shell: bash
run: echo "pnpm_cache_dir=$(pnpm store path)" >> ${GITHUB_ENV}
- name: Use pnpm cache
uses: actions/cache@v5
with:
path: ${{ env.pnpm_cache_dir }}
key: ${{ matrix.runs-on }}-${{ matrix.arch }}-node-${{ hashFiles('pnpm-lock.yaml') }}
restore-keys: |
${{ matrix.runs-on }}-${{ matrix.arch }}-node-
- name: Use Turborepo cache
uses: actions/cache@v5
with:
path: ${{ env.TURBOREPO_CACHE }}
key: ${{ matrix.runs-on }}-${{ matrix.arch }}-turborepo-${{ hashFiles('package.json', 'freelens/package.json', 'packages/**/package.json', 'pnpm-lock.yaml','turbo.json') }}
restore-keys: |
${{ matrix.runs-on }}-${{ matrix.arch }}-turborepo-
- name: Install pnpm dependencies
id: install-pnpm
run: timeout 300 pnpm install --color=always --prefer-offline --frozen-lockfile
continue-on-error: true
- name: Install pnpm dependencies (retry)
if: steps.install-pnpm.outcome == 'failure'
run: timeout 300 pnpm install --color=always --prefer-offline --frozen-lockfile
- name: Build packages
run: pnpm --color=always --stream build
- name: Run Knip
run: pnpm --color=always --stream knip:check