Orgad Shaneh
61380fa120
chore: Simplify yarn and alpine version update
...
Before commit 3f6cb089
(fix: only update yarn if there are other changes
to the dockerfile), yarnVersion depended on SKIP, so the substitute that
followed made sense. This commit removed the condition and changed it to
just substitute the version with itself, which doesn't make much sense.
Just remove it, and also move the real replace inside SKIP condition.
Also remove initial assignment to alpine_version, which is never used.
2025-07-16 14:43:25 +03:00
Simen Bekkhus
2d3b74e182
fix: correct update script to support version argument again
2024-10-22 09:24:27 +02:00
Nick Schonning
efc560b667
feat: Drop EOL Debian Buster Node.js variants
2024-07-02 19:36:19 -04:00
Laurent Goderre
8739d1ef1a
fixup
2024-05-14 10:28:52 -04:00
Orgad Shaneh
92f7975318
Add images for debian bookworm
2023-06-11 09:49:06 +03:00
Nick Schonning
5f3ea4e2a0
feat: Drop Node 12 for EOL 2022-04-30
2022-05-01 18:21:29 -04:00
Simen Bekkhus
3f6cb08991
fix: only update yarn if there are other changes to the dockerfile
2022-04-07 14:35:19 +02:00
Peter Dave Hello
01182bc019
Use `-V` instead of `-n` to sort in update.sh, fix #1636
...
Fix the problem that `update.sh` didn't pick up the latest version of
node.js v12: v12.22.10.
We should use `sort -V` instead of `sort -n` here. The order is a little
bit different:
| Result from `sort -V` | Result from `sort -n` |
| ---- | ---- |
| 0.0 | 0.0 |
| 1.0 | 1.0 |
| 2.0 | 2.0 |
| 3.0 | 3.0 |
| 3.1 | 3.1 |
| 4.0 | 4.0 |
| 5.0 | 5.0 |
| 6.0 | 6.0 |
| 7.0 | 7.0 |
| 8.0 | 8.0 |
| 8.1 | 8.1 |
| 9.0 | 9.0 |
| 9.1 | 9.1 |
| 10.0 | 10.0 |
| 11.0 | 11.0 |
| 11.1 | 11.1 |
| 12.0 | 12.0 |
| 13.0 | 13.0 |
| 13.1 | 13.1 |
| 14.0 | 14.0 |
| 14.1 | 14.1 |
| 15.0 | 15.0 |
| 16.0 | 16.0 |
| 16.1 | 16.1 |
| 16.2 | 16.2 |
| 16.3 | 16.3 |
| 17.0 | 17.0 |
| 18.0 | 18.0 |
| 18.1 | 18.1 |
| 18.2 | 18.2 |
| 18.3 | 18.3 |
| 18.4 | 18.4 |
| 19.0 | 19.0 |
| 19.1 | 19.1 |
| 20.0 | 20.0 |
| 20.1 | 20.1 |
| 20.2 | 20.2 |
| 21.0 | 21.0 |
| 22.0 | 22.0 |
| 22.1 | 22.1 |
| **22.10** | **22.2** |
| 22.2 | 22.3 |
| 22.3 | 22.4 |
| 22.4 | 22.5 |
| 22.5 | 22.6 |
| 22.6 | 22.7 |
| 22.7 | 22.8 |
| 22.8 | 22.9 |
| **22.9** | **22.10** |
2022-02-03 19:58:39 +08:00
Peter Dave Hello
f62de3fcb1
Clean up temp Dockerfile in update.sh before fatal exit
2022-02-01 21:56:47 +08:00
Mason Malone
8261a0234e
fix: Better error handling in update.sh
...
This makes a couple tweaks to the error handling in update.sh:
1. If one of the background jobs exits with a non-zero exit status, the
script will no longer exit with status 0. Closes #1269
2. For Alpine, immediately exit if checksum is zero length to avoid
corrupting a Dockerfile.
2021-10-12 19:43:53 -07:00
Travis Shivers
ee169b2fdd
ci: use single dynamic build-test action
...
Add a GitHub action that dynamically generates the matrix of Dockerfiles
to test based on what files have changed. This avoids having to have
generated workflows for each version x variant combo.
It looks for any changed Dockerfiles, or docker-entrypoint.sh. If any of
the testing files are changed, it will test all Dockerfiles
2020-10-12 18:07:00 -05:00
Travis Shivers
3d290f8d6d
fix: use python3 or python2 for alpine
...
In alpine3.12, they removed the python package in favor of either
python2 or python3.
https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.12.0#python2_no_longer_provides_python_and_python-devel
However, nodejs 12, 10 require python2 for building from source. I added
a change in update.sh that swaps out python3 for python2 in those older
versions for alpine Dockerfiles.
Refs #1330
2020-09-22 18:50:21 -05:00
Nick Schonning
42a70beebd
chore: Generate Docker file GitHub Actions
2020-08-15 00:47:53 -04:00
Laurent Goderre
3dbeefaa1b
Revert "Fix update.sh invocation with unknown variant"
2020-01-10 09:41:24 -05:00
Peter Dave Hello
e088f69dce
Merge pull request #1161 from LaurentGoderre/improve-updatesh
...
Fix update.sh invocation with unknown variant
Co-authored-by: Tommi Vainikainen <thv@iki.fi>
2020-01-09 12:28:28 +08:00
Nick Schonning
b7a069e833
chore: Remove OnBuild variant
2019-12-31 19:08:52 -05:00
Tommi Vainikainen
6c3fa2f322
Fix update.sh invocation with unknown variant
...
If update.sh was invoked with non-existing variant, it updated all
variants. Change in_variants_to_update to return true always if
second variant argument was not given, but not when given variant
argument does not match to available variants.
2019-11-22 19:04:21 +00:00
Tommi Vainikainen
b93f9ebdcf
Fix update.sh example with slim
...
Invoking update.sh with `slim` variant did not work, because slim
variants are always tied to Debian version (e.g. stretch, buster).
2019-11-22 18:47:58 +00:00
Laurent Goderre
c6bc44e84a
Added multiple versions of alpine
2019-11-12 07:27:42 -05:00
Laurent Goderre
93c5e09856
Fetch the checksum for the pre-built alpine binary at image update time.
2019-10-28 09:15:17 -04:00
Laurent Goderre
7e47b378c4
Added an entrypoint script
...
Fixes #1039
2019-05-26 19:53:24 -04:00
Peter Dave Hello
95bf09c7fd
Add prompt msg about Dockerfile updated in update.sh
2018-12-19 03:06:27 +08:00
Laurent Goderre
dec48312c8
Fixed the Travis Env Var error message
...
Fixes #920
2018-12-06 08:21:37 -05:00
Laurent Goderre
8c0a9f2c14
Multiple slim ( #850 )
2018-11-29 15:20:12 +01:00
Tianon Gravi
77c2d0850a
Revert "Enable ccache for Alpine builds on Travis CI" and "Fix Alpine build with the missing `|| true`"
...
This reverts commits 2893221564
and 7e5b3f07e6
.
2018-11-22 10:11:01 -08:00
Peter Dave Hello
7e5b3f07e6
Enable ccache for Alpine builds on Travis CI
2018-11-21 19:25:00 +08:00
Peter Dave Hello
fe5a0629ef
Add update.sh -t option to update .travis.yml only
...
Close #909
2018-11-19 20:44:18 +08:00
Peter Dave Hello
b5714d0354
Fix help message indentation in update.sh
2018-11-15 19:18:33 +08:00
Peter Dave Hello
4d188a01fe
Auto skip unnecessary builds
2018-11-06 17:12:24 +08:00
Peter Dave Hello
dde42059bf
Update .travis.yml auto-generated comment format
2018-08-13 20:47:36 +08:00
Peter Dave Hello
26550a63bc
Add a space after redirect ops in shell script
2018-07-17 00:25:28 +08:00
Nick Schonning
b22fb6c84e
build: Drop Node 9 ( #803 )
...
Support for 9 dropped yesterday bc9d936e15/schedule.json (L44)
2018-07-01 18:49:04 +02:00
Laurent Goderre
26f21a886d
Added ability to update specific variant for all versions
2018-06-26 08:11:56 -04:00
Laurent Goderre
1c4ff5c5f4
Added ability to update multiple versions of variants
2018-06-26 08:11:56 -04:00
Laurent Goderre
59cb6a317e
Fixed the update script not working properly with the -s flag or variant filter
2018-06-20 15:19:21 -04:00
Laurent Goderre
1458f3e0bf
Fixed the gpg key substituion
2018-06-20 13:01:21 -04:00
Christopher Horrell
d50660f9b4
Add option to skip updating yarn and alpine when doing a security update
2018-06-18 13:05:48 -04:00
Laurent Goderre
b9dc6bbbaa
Fixed new shfmt issue
2018-06-18 11:50:10 -04:00
Laurent Goderre
f76ebfb936
Fixed the update not outputing the version numbers on update
2018-05-28 11:20:43 -04:00
Laurent Goderre
11a62b6154
Fixed the onbuild versions
...
Explicitly define the debian version to use for onbuild
2018-05-27 22:35:32 -04:00
Laurent Goderre
7fea7b033c
Don't use a default variant
...
tenp
2018-05-27 22:35:28 -04:00
Peter Dave Hello
9e004a0bfd
Merge pull request #757 from LaurentGoderre/fix-update-macosx
...
Fix the update script for macOS
2018-05-25 02:28:20 +08:00
Laurent Goderre
46b4159599
Fixed the update script for mac OS
2018-05-24 13:12:25 -04:00
Laurent Goderre
fb8ac15c9c
More code style fixes (again)
2018-05-24 02:19:54 -04:00
Laurent Goderre
9bd00c484c
Simplify the management of alpine version
...
Standardizes the alpine version to use and helps upgrade the alpine version only on version update
2018-05-21 07:07:42 -04:00
Laurent Goderre
64629c613b
More coding style fixes
2018-05-18 15:50:09 -04:00
Christopher Horrell
7b0a6177ea
Merge pull request #738 from LaurentGoderre/fix-update
...
Fix the update script for only a specific version
2018-05-18 13:21:04 -04:00
Peter Dave Hello
bb92568f3a
Improve coding style of shell scripts
2018-05-18 03:03:10 +08:00
Laurent Goderre
eb8000cd22
Fix the update script for only a specific version
...
Fixes #737
2018-05-17 14:57:33 -04:00
Peter Dave Hello
54b51b3ab1
Adjust .travis.yml generation process to prevent trailing new line
2018-05-16 01:36:07 +08:00