immich/.github/workflows
Min Idzelis 845b0f2073
chore: use pnpm for builds (#19752)
* Migrate from npm to pnpm across entire project

• Update all GitHub workflow files to use pnpm instead of npm
• Replace npm commands with pnpm equivalents in devcontainer scripts
• Remove package-lock.json files and update to use pnpm-lock.yaml
• Consolidate node version references to use server/.nvmrc

* Refine pnpm migration based on review feedback

• Replace SKIP_SHARP_FILTERING with SHARP_IGNORE_GLOBAL_LIBVIPS environment variable
• Improve Sharp package filtering to include specific Linux architectures for Docker builds
• Optimize Dockerfile dependency caching with improved layer structure
• Clean up workspace configuration and remove redundant settings

* Address additional review feedback for pnpm migration

• Fix node-version-file paths in GitHub workflow configurations
• Refactor .pnpmfile.cjs to use switch statement for better code organization
• Correct cache type typo in fix-format workflow
• Simplify Vite configuration by merging configs inline
• Update package description for consistency

* Use 'server/.nvmrc' for fix-format.yml GHA

* Delete npm locks

* Remove Docker volume isolation for node_modules directories

• Remove volume mounts for node_modules and related directories
• Allow shared access between host and container filesystem
• Update init container to handle file ownership with conditional existence check

* Remove unused Docker volumes and volume mounts

• Remove node_modules volume mounts from devcontainer configuration
• Remove unused named volumes for pnpm-store, node_modules, and cache directories
• Clean up Docker Compose configuration after removing volume isolation

* Fix typescript-sdk package issues

• Remove unknown "build" dependency that was incorrectly added to package.json
• Update pnpm-lock.yaml to reflect dependency removal

* Add pnpm setup to mobile workflow for translation formatting

• Add pnpm action setup step to mobile unit tests workflow
• Required for translation file formatting and sorting operations

---------

Co-authored-by: Jason Rasmussen <jason@rasm.me>
2025-08-19 08:55:24 +07:00
..
build-mobile.yml chore: remove build flavor Android (#20161) 2025-07-24 14:55:49 +07:00
cache-cleanup.yml chore: use full action versions in comment (#18260) 2025-05-13 13:29:55 +07:00
cli.yml chore: use pnpm for builds (#19752) 2025-08-19 08:55:24 +07:00
close-duplicates.yml chore: elaborate dupe bot comment (#21025) 2025-08-18 13:36:53 +07:00
codeql-analysis.yml chore(deps): update github/codeql-action action to v3.29.5 (#20656) 2025-08-05 11:44:50 +07:00
docker.yml chore(deps): update immich-app/devtools action to v0.1.1 (#19938) 2025-07-15 16:42:49 +07:00
docs-build.yml chore: use pnpm for builds (#19752) 2025-08-19 08:55:24 +07:00
docs-deploy.yml chore(deps): update github-actions (#18246) 2025-05-20 16:12:17 +07:00
docs-destroy.yml chore(deps): update github-actions (#18246) 2025-05-20 16:12:17 +07:00
fix-format.yml chore: use pnpm for builds (#19752) 2025-08-19 08:55:24 +07:00
org-checks.yml chore: modify .github/workflows/org-checks.yml 2025-07-10 15:59:44 +07:00
pr-label-validation.yml chore(deps): update github-actions (#19654) 2025-07-01 11:33:01 +07:00
pr-labeler.yml chore: use full action versions in comment (#18260) 2025-05-13 13:29:55 +07:00
pr-require-conventional-commit.yml fix: various actions workflow security improvements (#17651) 2025-04-18 15:10:27 +07:00
prepare-release.yml chore(deps): update github-actions (#19045) 2025-06-24 22:54:05 +07:00
preview-label.yaml chore: fork PRs can't have previews (#20464) 2025-08-07 12:14:33 +07:00
sdk.yml chore: use pnpm for builds (#19752) 2025-08-19 08:55:24 +07:00
static_analysis.yml chore(deps): update github/codeql-action action to v3.29.5 (#20656) 2025-08-05 11:44:50 +07:00
test.yml chore: use pnpm for builds (#19752) 2025-08-19 08:55:24 +07:00
weblate-lock.yml chore(deps): update github-actions (#20384) 2025-07-29 12:07:14 +07:00