511 Commits

Author SHA1 Message Date
cb455aa773 5.1.0
Some checks failed
Docker (tags) / security (push) Successful in 28s
Docker (tags) / test (push) Successful in 31s
Docker (tags) / metadata (push) Successful in 3s
Docker (tags) / release (push) Failing after 15s
v5.1.0
2025-10-26 14:22:02 +00:00
9b87ba1acb feat(alpine-deno): Improve alpine deno image: switch to alpine:edge and use native Deno package, remove glibc workaround, update NVM/PATH, add local tooling settings and expanded README 2025-10-26 14:22:02 +00:00
83a07732db feat: Introduce multi-architecture Alpine Docker images with NVM, Bun, and Deno support 2025-10-26 14:00:20 +00:00
66fd354b95 feat(Dockerfile): Add installation of Bun and Deno for enhanced runtime support 2025-10-26 12:12:54 +00:00
bb8d623c95 refactor(nvm): Move wrapper scripts to image_support_files directory
Improved code organization and maintainability:
- Created image_support_files/ directory for Docker helper scripts
- Moved bash-with-nvm and docker-entrypoint.sh to support directory
- Added comprehensive README.md documenting each script's purpose
- Updated Dockerfile to COPY from organized directory structure

Benefits:
- Cleaner repository structure
- Scripts are now version-controlled files (not echo chains)
- Easier to read, modify, and maintain
- Self-documented with in-directory README

No functional changes - all nvm functionality remains identical.
2025-10-26 10:38:59 +00:00
3aea4a70ee docs(nvm): Document nvm usage in Dockerfiles and CI/CD workflows
- Add comprehensive NVM usage section to README
- Document Dockerfile RUN command usage
- Document CI/CD workflow integration
- Explain nvm vs npmci comparison
- Add technical implementation notes to readme.hints.md
- Update changelog with v5.0.147 feature details

Includes:
- Direct nvm usage examples for Dockerfiles
- CI/CD workflow YAML examples
- Version persistence behavior documentation
- Multi-version testing examples
- Technical architecture details
- Maintenance guidelines
2025-10-26 10:36:05 +00:00
c6ba400214 feat(nvm): Enable full nvm support in Docker builds and CI/CD workflows
- Add global nvm configuration in /etc/bash.bashrc (prepended before PS1 check)
- Create bash-with-nvm wrapper for Dockerfile RUN commands
- Add intelligent ENTRYPOINT for runtime nvm support
- Change default SHELL directive to use nvm wrapper
- nvm commands work directly in RUN without manual sourcing
- nvm commands work in CI/CD workflow bash -c scripts
- Maintain backward compatibility: npmci still available, ENV PATH preserved
- Non-bash shells fall back to ENV PATH (v20.12.2)
- Both interactive and non-interactive shells have full nvm access

Technical implementation:
- /etc/bash.bashrc: NVM init prepended before early return
- /usr/local/bin/bash-with-nvm: Build-time wrapper via SHELL directive
- /usr/local/bin/docker-entrypoint.sh: Runtime wrapper for bash -c detection
- ENV PATH fallback ensures non-bash compatibility

Tested:
- Dockerfile RUN: install, use, version switching
- Runtime bash -c: all nvm commands
- CI/CD workflows: .gitea context
- Backward compat: pnpm, npmci, ENV PATH
- Multi-stage builds, interactive shells
2025-10-26 10:35:42 +00:00
ab4275c430 5.0.146
All checks were successful
Docker (tags) / security (push) Successful in 38s
Docker (tags) / test (push) Successful in 55s
Docker (tags) / metadata (push) Successful in 6s
Docker (tags) / release (push) Successful in 14m46s
v5.0.146
2024-11-17 20:24:00 +01:00
76c86e09c1 fix(Dockerfiles): Correct Docker image source host in various Dockerfiles 2024-11-17 20:24:00 +01:00
f2ab850e19 5.0.145
Some checks failed
Docker (tags) / security (push) Successful in 39s
Docker (tags) / test (push) Successful in 54s
Docker (tags) / metadata (push) Successful in 6s
Docker (tags) / release (push) Failing after 42s
v5.0.145
2024-11-17 20:16:21 +01:00
29c707d79f fix(docs): Minor documentation updates without code changes. 2024-11-17 20:16:20 +01:00
5789c4eea6 5.0.144
Some checks failed
Docker (tags) / security (push) Successful in 36s
Docker (tags) / test (push) Successful in 54s
Docker (tags) / metadata (push) Successful in 6s
Docker (tags) / release (push) Failing after 15m41s
v5.0.144
2024-11-17 07:57:21 +01:00
52369e55db fix(ci): Update Docker container source for workflow to new registry 2024-11-17 07:57:21 +01:00
13aadf4730 5.0.143
Some checks failed
Docker (tags) / security (push) Successful in 44s
Docker (tags) / test (push) Successful in 54s
Docker (tags) / metadata (push) Successful in 7s
Docker (tags) / release (push) Failing after 29s
v5.0.143
2024-11-17 07:47:16 +01:00
41cf74c307 fix(core): No uncommitted changes 2024-11-17 07:47:16 +01:00
8e48786393 5.0.142
All checks were successful
Docker (tags) / security (push) Successful in 37s
Docker (tags) / test (push) Successful in 44s
Docker (tags) / metadata (push) Successful in 5s
Docker (tags) / release (push) Successful in 1m8s
v5.0.142
2024-05-26 14:39:43 +02:00
a00d36cf95 fix(core): update 2024-05-26 14:39:42 +02:00
69ee21ed1b 5.0.141
Some checks failed
Docker (tags) / security (push) Failing after 0s
Docker (tags) / test (push) Has been skipped
Docker (tags) / release (push) Has been skipped
Docker (tags) / metadata (push) Has been skipped
v5.0.141
2024-05-26 14:02:48 +02:00
39bd0ea990 fix(core): update 2024-05-26 14:02:47 +02:00
cfc7ef07cf 5.0.140
Some checks failed
Docker (tags) / security (push) Failing after 0s
Docker (tags) / test (push) Has been skipped
Docker (tags) / release (push) Has been skipped
Docker (tags) / metadata (push) Has been skipped
v5.0.140
2024-05-26 14:01:44 +02:00
356dda054f fix(core): update 2024-05-26 14:01:43 +02:00
f0b993d9c0 5.0.139
All checks were successful
Docker (tags) / security (push) Successful in 37s
Docker (tags) / test (push) Successful in 45s
Docker (tags) / metadata (push) Successful in 5s
Docker (tags) / release (push) Successful in 7m16s
v5.0.139
2024-05-26 13:15:30 +02:00
75d68d1f2b fix(core): update 2024-05-26 13:15:30 +02:00
e9f77f7042 5.0.138
All checks were successful
Docker (tags) / security (push) Successful in 38s
Docker (tags) / test (push) Successful in 44s
Docker (tags) / metadata (push) Successful in 5s
Docker (tags) / release (push) Successful in 2m16s
v5.0.138
2024-05-26 11:34:41 +02:00
18e6b59ab1 5.0.137
All checks were successful
Docker (tags) / security (push) Successful in 38s
Docker (tags) / test (push) Successful in 46s
Docker (tags) / metadata (push) Successful in 5s
Docker (tags) / release (push) Successful in 7m9s
v5.0.137
2024-05-26 11:04:58 +02:00
2c2685dbcb fix(core): update 2024-05-26 11:04:57 +02:00
592d71de80 5.0.136
Some checks failed
Docker (tags) / security (push) Successful in 28s
Docker (tags) / test (push) Successful in 47s
Docker (tags) / metadata (push) Successful in 5s
Docker (tags) / release (push) Failing after 59s
v5.0.136
2024-05-26 00:15:01 +02:00
2702d68891 5.0.135
Some checks failed
Docker (tags) / security (push) Successful in 38s
Docker (tags) / test (push) Successful in 44s
Docker (tags) / metadata (push) Successful in 5s
Docker (tags) / release (push) Failing after 21s
v5.0.135
2024-05-26 00:11:49 +02:00
a04530e50c fix(core): update 2024-05-26 00:11:49 +02:00
c3e2190907 5.0.134
Some checks failed
Docker (tags) / security (push) Successful in 27s
Docker (tags) / test (push) Successful in 43s
Docker (tags) / metadata (push) Successful in 5s
Docker (tags) / release (push) Failing after 27s
v5.0.134
2024-05-24 15:53:37 +02:00
8d9767035d fix(core): update 2024-05-24 15:53:36 +02:00
5bbf3e20fb 5.0.133
Some checks failed
Docker (tags) / security (push) Successful in 36s
Docker (tags) / test (push) Successful in 43s
Docker (tags) / metadata (push) Successful in 5s
Docker (tags) / release (push) Failing after 59s
v5.0.133
2024-05-24 15:53:20 +02:00
5266959d11 fix(core): update 2024-05-24 15:53:20 +02:00
ca92e81fae 5.0.132
Some checks failed
Docker (tags) / security (push) Successful in 37s
Docker (tags) / test (push) Successful in 47s
Docker (tags) / metadata (push) Successful in 5s
Docker (tags) / release (push) Failing after 59s
v5.0.132
2024-05-24 13:15:38 +02:00
47a7b99e55 fix(core): update 2024-05-24 13:15:37 +02:00
f945921591 5.0.131
Some checks failed
Docker (tags) / security (push) Successful in 29s
Docker (tags) / test (push) Successful in 54s
Docker (tags) / metadata (push) Successful in 5s
Docker (tags) / release (push) Failing after 7m26s
v5.0.131
2024-05-24 13:05:17 +02:00
c0aaf75f4f fix(core): update 2024-05-24 13:05:16 +02:00
5f64057cdb 5.0.130
Some checks failed
Docker (tags) / security (push) Successful in 33s
Docker (tags) / test (push) Successful in 47s
Docker (tags) / metadata (push) Successful in 5s
Docker (tags) / release (push) Failing after 21s
v5.0.130
2024-05-24 13:02:38 +02:00
d84919c3e6 fix(core): update 2024-05-24 13:02:37 +02:00
1db9b7978a 5.0.129
Some checks failed
Docker (tags) / security (push) Successful in 26s
Docker (tags) / test (push) Successful in 44s
Docker (tags) / metadata (push) Successful in 5s
Docker (tags) / release (push) Failing after 23s
v5.0.129
2024-05-24 12:59:19 +02:00
ba19c565f6 fix(core): update 2024-05-24 12:59:19 +02:00
bcdd4d2acb 5.0.128
Some checks failed
Docker (tags) / security (push) Successful in 27s
Docker (tags) / test (push) Successful in 44s
Docker (tags) / metadata (push) Successful in 5s
Docker (tags) / release (push) Failing after 26s
v5.0.128
2024-05-24 12:59:00 +02:00
662b888a35 fix(core): update 2024-05-24 12:58:59 +02:00
004ce39822 5.0.127
Some checks failed
Docker (tags) / security (push) Failing after 22s
Docker (tags) / test (push) Has been skipped
Docker (tags) / release (push) Has been skipped
Docker (tags) / metadata (push) Has been skipped
v5.0.127
2024-05-24 12:57:16 +02:00
c1fb329671 fix(core): update 2024-05-24 12:57:15 +02:00
c2813373aa 5.0.126 v5.0.126 2024-05-23 21:59:57 +02:00
617fa0f082 fix(core): update 2024-05-23 21:59:56 +02:00
1a6c1fcdf3 5.0.125 v5.0.125 2024-05-23 21:54:51 +02:00
5f5f24d07d fix(core): update 2024-05-23 21:54:51 +02:00
2973032ead 5.0.124 v5.0.124 2024-05-23 21:48:25 +02:00