Robin Candau
cd87d3eb61
WIP
2026-03-30 13:14:59 +02:00
Robin Candau
0e2fd8ee15
Run arch-repro-status when testing the 'repro' image
...
This is more informative than anything, we're primarily looking at providing a bit for bit reproducible image. The reproducibility of the userspace is not fully guaranteed at the moment
2026-03-28 15:53:21 +01:00
Robin Candau
2f44c1aeba
Re-generate pacman keys before testing the repro image in CI
2026-03-28 15:19:22 +01:00
Robin Candau
2c15b530fe
Syntax fix
2026-03-28 14:55:41 +01:00
Robin Candau
c4462ed40b
Fix ordering in GitLab CI and Makefile
2026-03-28 14:53:14 +01:00
Robin Candau
4f4495e15b
Fix call to unexisting var in Makefile
2026-03-28 14:47:16 +01:00
Robin Candau
b21717021c
Update comment styling
2026-03-28 14:39:41 +01:00
Robin Candau
7fe6027fa9
Move repro specific steps under the repro group condition
...
Given that we intend to create a dedicated repro tag, we should probably put every repro steps behind this condition and leave the other groups / tags untouched for now.
2026-03-28 14:35:55 +01:00
Mark Hegreberg
20bbc94b91
repro POC
...
this commit takes the relevant repro steps from the wsl image, and wraps
breaking changes to only affect the :repro image
testing reproducability is not yet included, so we can discuss the
approach first
2026-03-27 19:36:32 -07:00
Mark Hegreberg
a4bf94ea08
fix typo and slight wording change
2026-03-23 09:01:03 -07:00
Robin Candau
ec82ba398e
Document the 'repro' tag in README
2026-03-23 13:20:20 +01:00
Justin Kromlinger
0d7c4c0017
Revert "Temporarily drop profile.d/80-systemd-osc-context to avoid machine-id nsf error spam"
...
This reverts commit 2ae497c16d7647c505b1cb39e19659d26193a5a0.
Resolves #107 .
2025-12-19 17:09:57 +01:00
Justin Kromlinger
b8a77b2c87
Add temporary workaround until pacman 7.1.0 rollout is done
2025-12-14 19:12:51 +01:00
Justin Kromlinger
60e4a6c9bb
Fix pacman v7.1.0 sandbox config
2025-12-14 18:46:41 +01:00
Justin Kromlinger
7bdde954b0
Fix fakechroot build with pacman v7.1.0
...
Every `pacman -Sy*` call executed with fakeroot will fail with the new pacman release.
Until we have an alternative we need to add `--disable-sandbox-filesystem`.
See https://gitlab.archlinux.org/archlinux/archlinux-wsl/-/merge_requests/77
2025-12-13 18:38:33 +01:00
hashworks
d886fb482e
Merge branch 'renovate/alpine-3.x' into 'master'
...
Update alpine Docker tag to v3.23
See merge request archlinux/archlinux-docker!93
2025-12-11 15:45:25 +01:00
renovate
d08dcc818c
Update alpine Docker tag to v3.23
2025-12-11 15:42:26 +01:00
Justin Kromlinger
14a5131df7
Revert "Debug #108 "
...
This reverts commit f7a03d6b9d48bff92af94b6d5bf2f54e0e408260.
2025-12-11 15:41:42 +01:00
Justin Kromlinger
f7a03d6b9d
Debug #108
2025-12-10 16:36:05 +01:00
hashworks
fd06401276
Merge branch 'fastly-mirror' into 'master'
...
Use new fastly CDN as default mirror
See merge request archlinux/archlinux-docker!92
2025-10-30 16:29:48 +01:00
Justin Kromlinger
648ec9e246
Use new fastly CDN as default mirror
2025-10-30 14:12:46 +01:00
Justin Kromlinger
2ae497c16d
Temporarily drop profile.d/80-systemd-osc-context to avoid machine-id nsf error spam
...
See #107
2025-10-08 16:41:01 +02:00
hashworks
744b1c5c6a
Merge branch 'renovate/alpine-3.x' into 'master'
...
Update alpine Docker tag to v3.22
See merge request archlinux/archlinux-docker!91
2025-06-01 14:31:27 +02:00
renovate
cb7b8eb35d
Update alpine Docker tag to v3.22
2025-05-30 18:25:59 +00:00
Justin Kromlinger
ae0527df18
Disable sandbox in oci images due to missing kernel landlock
...
Resolves the `error: restricting filesystem access failed because the
landlock ruleset could not be applied!` when running pacman.
Closes #103 .
2025-01-31 12:22:15 +01:00
hashworks
cac42fb2e6
Merge branch 'renovate/alpine-3.x' into 'master'
...
Update alpine Docker tag to v3.21
See merge request archlinux/archlinux-docker!90
2025-01-31 11:01:54 +00:00
renovate
b232b17c94
Update alpine Docker tag to v3.21
2024-12-05 22:24:48 +00:00
Justin Kromlinger
61cb892bfc
Replace httpie dependency with curl
...
Closes #102
2024-07-04 19:28:27 +02:00
Justin Kromlinger
bd60189bf8
Add documentation about GITLAB_PROJECT_TOKEN
2024-06-13 13:13:54 +02:00
Justin Kromlinger
6b71ded64e
Revert "Use predefined env variable for GitLab curl requests"
...
This reverts commit 210098dcc3c8da9c5c7a63bdf2db5abc8054c3af.
2024-06-06 14:00:51 +02:00
Justin Kromlinger
210098dcc3
Use predefined env variable for GitLab curl requests
2024-06-06 13:53:41 +02:00
Justin Kromlinger
c87f7c259d
Use predefined env variable for GitLab Registry Login
2024-06-06 13:41:26 +02:00
Justin Kromlinger
98cd79111d
Use daily images for CI
2024-01-01 16:45:55 +01:00
hashworks
19c9adc97f
Merge branch 'renovate/alpine-3.x' into 'master'
...
Update alpine Docker tag to v3.19
See merge request archlinux/archlinux-docker!88
2023-12-09 21:58:12 +00:00
renovate
7229f536b4
Update alpine Docker tag to v3.19
2023-12-08 02:23:29 +00:00
Justin Kromlinger
337a19c996
Run release jobs on weekly publish-dockerhub schedule
2023-11-19 16:05:21 +01:00
Justin Kromlinger
f1fa835d97
Fix typo
2023-11-19 15:51:11 +01:00
Justin Kromlinger
9d2060177d
Add pre-release dep to publish-dockerhub, which provides BUILD_COMMIT
...
Fixes https://gitlab.archlinux.org/archlinux/archlinux-docker/-/jobs/192975
2023-11-19 15:44:39 +01:00
Justin Kromlinger
a162c7ebbe
Fix typo
2023-11-18 17:24:36 +01:00
Justin Kromlinger
aaffed1742
Move "inofficial" DockerHub description update out of "official" publish-dockerhub job
...
See https://gitlab.archlinux.org/archlinux/archlinux-docker/-/merge_requests/86#note_133349
Also adds a link where the description of the "offical" DockerHub
description is maintained.
2023-11-18 17:07:58 +01:00
hashworks
7dd6177315
Merge branch 'releasing' into 'master'
...
Remove misc workarounds, split/rework release stage
See merge request archlinux/archlinux-docker!86
2023-11-18 16:07:40 +00:00
Emil Velikov
76c722561f
Split the release stage, reorder
...
Currently the release stage does 3-4 fairly distinct things:
- uploads the rootfs tarballs to the Gitlab Generic Packages repo
- creates and commits Dockerfile* to the release branch, for the
Dockerhub/Github publishing
- creates a Gitlab release, referencing the Packages artefacts and the
release branch
- updates the Dockerhub webpage
Currently these are intertwined, where the docker website is updated
first, the packages are uploaded, then the Dockerfiles are created and
committed and finally the release is made.
As result we intermix the tools required and permissions.
Split out the Gitlab release into it's own stage, using the yaml driven
format. This should save us some escaping/quoting mayhem.
In addition, move the Dockerhub webpage update as part of the github
publishing, since they require the same permissions.
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2023-11-18 14:58:56 +00:00
Emil Velikov
d251908f91
Use the PACKAGE_REGISTRY_URL during releasing
...
The bug that mandated the get-public-download-for-generic-package.sh
use has been fixed a while ago.
Directly use the URL variable and drop the no longer needed script.
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2023-11-18 14:58:56 +00:00
Emil Velikov
ee1b64a7ff
Use rootfs_file across the board, rename and quote
...
Currently things are a bit mixed up - just rename all the files to
include the BUILD_VERSION and consistently use the rootfs_file variable.
Throw in some quotes while in there.
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2023-11-18 14:58:56 +00:00
Emil Velikov
bf931bf033
Don't fetch the tarballs during publish-dockerhub
...
They are not needed at this point, so don't fetch them.
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2023-11-18 14:58:56 +00:00
Emil Velikov
b06e3250d5
Remove bot workaround for the test stage
...
The issue referenced was fixed a few months after we added the
workaround.
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2023-11-18 14:58:56 +00:00
Emil Velikov
93e0f66a3a
Remove not applicable before_script
...
The image template, has a before_script stage which is overridden by all
instances that use it. Just drop it - it's rather misleading.
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2023-11-18 14:58:56 +00:00
Justin Kromlinger
34b3f4f131
Push multilib-devel to official dockerhub
2023-11-18 15:58:16 +01:00
Justin Kromlinger
49b83e2f55
Fix missing \
2023-11-01 16:51:57 +01:00
hashworks
199f647532
Merge branch 'multilib-devel' into 'master'
...
Introduce multilib-devel
See merge request archlinux/archlinux-docker!81
2023-10-31 19:40:54 +00:00