cb455aa773
5.1.0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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