immich/.github
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 -04:00
..
DISCUSSION_TEMPLATE chore: remove checkbox requirement from dupe search question (#18647) 2025-05-26 10:47:58 -05:00
ISSUE_TEMPLATE chore: remove checkbox requirement from dupe search question (#18647) 2025-05-26 10:47:58 -05:00
PULL_REQUEST_TEMPLATE fix: pr template not being used and make some changes (#15893) 2025-02-04 09:06:54 -06:00
workflows chore: use pnpm for builds (#19752) 2025-08-19 08:55:24 -04:00
.nvmrc chore(deps): update node.js to v22.18.0 (#20662) 2025-08-05 11:01:15 +00:00
.prettierignore chore: dev environment improvements and dependency updates (#19676) 2025-07-01 22:47:59 -04:00
FUNDING.yml chore: modify .github/FUNDING.yml 2025-02-27 14:28:08 +00:00
labeler.yml fix: only apply changelog:translation label to weblate branch (#12468) 2024-09-08 09:09:27 -04:00
package.json feat: lint workflow files and others files in .github (#16914) 2025-03-24 10:49:18 -05:00
pull_request_template.md fix(github): consistent folder format for PR template (#16669) 2025-03-06 20:32:10 -05:00
release.yml feat: lint workflow files and others files in .github (#16914) 2025-03-24 10:49:18 -05:00