aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Build llvm based imagesHEADmasterTakuya Wakazono2024-09-213-0/+24
| | | | | | Signed-off-by: Takuya Wakazono <pastalian46@gmail.com> Closes: https://github.com/gentoo/gentoo-docker-images/pull/146 Signed-off-by: John Helmert III <ajak@gentoo.org>
* set -e in build scriptsJohn Helmert III2024-09-144-1/+9
| | | | | | | We're hitting cases where errors happen and the script proceeds, making it harder to pinpoint errors. Signed-off-by: John Helmert III <ajak@gentoo.org>
* actions: roll forward actions versionsJohn Helmert III2024-09-144-7/+7
| | | | | | | | Necessary to get away from old Node: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/ Signed-off-by: John Helmert III <ajak@gentoo.org>
* fix: drop `stage3:hardened-nomultilib` manifestKonstantinos Smanis2024-09-132-4/+0
| | | | | | Signed-off-by: Konstantinos Smanis <konstantinos.smanis@gmail.com> Closes: https://github.com/gentoo/gentoo-docker-images/pull/144 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* drop stage3-amd64-hardened-nomultilib-openrcJohn Helmert III2024-09-081-1/+0
| | | | | | | Doesn't exist anymore. Bug: https://bugs.gentoo.org/931947 Signed-off-by: John Helmert III <ajak@gentoo.org>
* refactor: simplify `deploy-manifests.sh`Konstantinos Smanis2024-09-081-17/+33
| | | | | Closes: https://github.com/gentoo/gentoo-docker-images/pull/142 Signed-off-by: John Helmert III <ajak@gentoo.org>
* fix: reduce Docker registry pull requestsKonstantinos Smanis2024-09-085-56/+114
| | | | | | | | | Circumvent the Docker Hub rate limit triggered by pushing the multiarch manifests after *every* image is built and pushed. Instead, deploy the manifests only after *all* images have been built and pushed. Signed-off-by: Konstantinos Smanis <konstantinos.smanis@gmail.com> Signed-off-by: John Helmert III <ajak@gentoo.org>
* Fix the example build commandpastalian2024-05-261-1/+1
| | | | | | | | `stage3-amd64` is not a correct target and the build fails. Signed-off-by: Takuya Wakazono <pastalian46@gmail.com> Closes: https://github.com/gentoo/gentoo-docker-images/pull/140 Signed-off-by: John Helmert III <ajak@gentoo.org>
* Rename systemd-mergedusr to systemdpastalian2024-05-263-34/+34
| | | | | | | | | | 23.0 profile renamed the old systemd-mergedusr profile to systemd. Image builds has been failing for some time because of this change. https://www.gentoo.org/support/news-items/2024-03-22-new-23-profiles.html Signed-off-by: Takuya Wakazono <pastalian46@gmail.com> Signed-off-by: John Helmert III <ajak@gentoo.org>
* python.Dockerfile: Include python:3.13Michał Górny2024-05-261-1/+1
| | | | | | Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo-docker-images/pull/141 Signed-off-by: John Helmert III <ajak@gentoo.org>
* python.Dockerfile: pull dev-libs/mpdecimal depMichał Górny2024-05-261-1/+1
| | | | | Signed-off-by: Michał Górny <mgorny@gentoo.org> Signed-off-by: John Helmert III <ajak@gentoo.org>
* portage.Dockerfile: use HEREDOC syntax for RUN commandRahil Bhimjiani2024-03-021-12/+27
| | | | | | | | | | | | | | | | | | HEREDOC syntax is supported in docker https://docs.docker.com/reference/dockerfile/#here-documents Why: 1) better readability 2) ability to add comments 3) can use HEREDOC in RUN command itself (i.e. configuring ~/.gnupg/dirmngr.conf) What else changed: 1) added fallback method to retrieve gpg keys using wkd Signed-off-by: Rahil Bhimjiani <me@rahil.rocks> Closes: https://github.com/gentoo/gentoo-docker-images/pull/139 Signed-off-by: John Helmert III <ajak@gentoo.org>
* python.Dockerfile: use HEREDOC syntax for RUN commandRahil Bhimjiani2024-03-021-10/+25
| | | | | | | | | | | | | HEREDOC syntax is supported in docker https://docs.docker.com/reference/dockerfile/#here-documents Why: 1) better readability 2) ability to add comments 3) can treat it like another bash script Signed-off-by: Rahil Bhimjiani <me@rahil.rocks> Signed-off-by: John Helmert III <ajak@gentoo.org>
* stage3.Dockerfile: use HEREDOC syntax for RUN commandRahil Bhimjiani2024-03-021-18/+39
| | | | | | | | | | | | | | | | HEREDOC syntax is supported in docker https://docs.docker.com/reference/dockerfile/#here-documents Why: 1) better readability 2) ability to add comments 3) can use HEREDOC in RUN command itself (i.e. configuring ~/.gnupg/dirmngr.conf) 4) by using modern syntax, we can't be labelled as "conservative"[1] [1] https://github.com/systemd/systemd/pull/31424#issuecomment-1956318843 Signed-off-by: Rahil Bhimjiani <me@rahil.rocks> Signed-off-by: John Helmert III <ajak@gentoo.org>
* stage3.Dockerfile: try harder to find releng's gpg keySam James2024-02-181-1/+2
| | | | | | | | | | | | | | | | On a recent build action, we got: ``` 1.106 gpg: directory '/root/.gnupg' created 1.107 gpg: /root/.gnupg/trustdb.gpg: trustdb created 64.28 gpg: keyserver receive failed: Operation timed out ``` Try to use gpg --auto-key-locate=clear,nodefault,wkd --locate-key releng@gentoo.org like we do in the handbook as a fallback. Signed-off-by: Sam James <sam@gentoo.org> Closes: https://github.com/gentoo/gentoo-docker-images/pull/138 Signed-off-by: John Helmert III <ajak@gentoo.org>
* actions: limit pushes to master branchJohn Helmert III2024-02-071-2/+2
| | | | | | | | | We don't want these steps to run on branches in this repository, even if they're in a pull request to the master branch. We only want pushes to happen from the master branch. Closes: !137 Signed-off-by: John Helmert III <ajak@gentoo.org>
* actions: also push to Dockerhub on pushJohn Helmert III2024-02-071-2/+6
| | | | | | | | | | Limiting Dockerhub pushes to "scheduled" Actions runs was intended to prevent these bits from running in PRs, but we also want changes to be applied for regular pushes to the repository, so we allow 'push'. To avoid this failing in forks without the requisite secrets, we also limit these to repositories in Gentoo's namespace. Signed-off-by: John Helmert III <ajak@gentoo.org>
* Dockerfiles: use modern Alpine (3.11->3.19) for buildsSam James2024-02-072-2/+2
| | | | | | | | 3.11 was EOL'd on 2021-11-01. Signed-off-by: Sam James <sam@gentoo.org> Closes: https://github.com/gentoo/gentoo-docker-images/pull/135 Signed-off-by: John Helmert III <ajak@gentoo.org>
* Drop references to uclibcSam James2024-02-071-4/+0
| | | | | | | | | uclibc was removed from Gentoo a while ago - see the 2021-08-18-uclibc-ng-retirement news item. Bug: https://bugs.gentoo.org/820905 Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: John Helmert III <ajak@gentoo.org>
* Switch systemd images to mergedusrSam James2024-02-073-34/+30
| | | | | | | | | | | | | | | | | In bug #917143, we stopped building non-merged-usr stage3s following the 2022-12-01-systemd-usrmerge news item a while prior, as upstream systemd no longer support non-merged-usr. The stages for systemd w/ non-merged-usr are no being built, so the last one we picked up was stage3-amd64-systemd-20231210T170356Z.tar.xz (and so on). Switch all systemd images accordingly to merged-usr. Bug: https://bugs.gentoo.org/915958 Bug: https://bugs.gentoo.org/917143 Closes: https://github.com/gentoo/gentoo-docker-images/issues/136 Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: John Helmert III <ajak@gentoo.org>
* Revert "deploy.sh: add amd64-systemd-mergedusr, amd64-desktop-systemd, ↵Sam James2024-02-071-2/+2
| | | | | | | | amd64-desktop-systemd-mergedusr" This reverts commit e2828573f7d52c72e8f1cf4370b6d33b9f7a4588. Signed-off-by: John Helmert III <ajak@gentoo.org>
* deploy.sh: add amd64-systemd-mergedusr, amd64-desktop-systemd, ↵Sam James2024-02-071-2/+2
| | | | | | | | | amd64-desktop-systemd-mergedusr Fixes: f28266e3db21e05a40f57e88b8e794732474b9ce Fixes: 78f6a455521e956923fa5ccf9c667c30ee0b363a Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: John Helmert III <ajak@gentoo.org>
* Document new image types I addedtd50382023-11-261-0/+3
| | | | | Closes: https://github.com/gentoo/gentoo-docker-images/pull/124 Signed-off-by: John Helmert III <ajak@gentoo.org>
* Add mergedusr support on amd64td50382023-11-261-0/+2
| | | | Signed-off-by: John Helmert III <ajak@gentoo.org>
* Round out systemd desktop containerstd50382023-11-261-0/+1
| | | | Signed-off-by: John Helmert III <ajak@gentoo.org>
* Handle new clearsigned 'latest' filesSam James2023-10-141-4/+6
| | | | | | | | The latest*.txt files are now clear-signed which confuses our awk line. Signed-off-by: Sam James <sam@gentoo.org> Closes: https://github.com/gentoo/gentoo-docker-images/pull/132 Signed-off-by: John Helmert III <ajak@gentoo.org>
* actions: move portage to its own daily jobJohn Helmert III2023-10-142-1/+30
| | | | | | | | | gentoo.git is updated far more than weekly, so only rebuilding weekly makes little sense in this case. Instead, rebuild it daily so that syncing downstream is less necessary. Closes: https://github.com/gentoo/gentoo-docker-images/issues/129 Signed-off-by: John Helmert III <ajak@gentoo.org>
* split iamge build steps into dedicated actions fileJohn Helmert III2023-10-142-27/+51
| | | | Signed-off-by: John Helmert III <ajak@gentoo.org>
* add plumbing to produce a python testing imageJohn Helmert III2023-06-293-0/+38
| | | | | | Closes: #73 Signed-off-by: John Helmert III <ajak@gentoo.org> Closes: https://github.com/gentoo/gentoo-docker-images/pull/128
* Bump CI actions to silence warningsKonstantinos Smanis2023-04-021-4/+4
| | | | | | Signed-off-by: Konstantinos Smanis <konstantinos.smanis@gmail.com> Closes: https://github.com/gentoo/gentoo-docker-images/pull/127 Signed-off-by: John Helmert III <ajak@gentoo.org>
* adjust s390x image namesJohn Helmert III2023-01-071-1/+2
| | | | | | | Should fix s390x builds. Closes: https://github.com/gentoo/gentoo-docker-images/pull/123 Signed-off-by: John Helmert III <ajak@gentoo.org>
* empty commit to trigger image rebuild (#122)John Helmert III2022-12-210-0/+0
| | | | Signed-off-by: John Helmert III <ajak@gentoo.org>
* Only rebuild images weeklyJohn Helmert III2022-09-281-1/+1
| | | | | | | | Doing it any more than this is wasteful, because the underlying stages aren't actually changing at all. Closes: https://bugs.gentoo.org/870619 Signed-off-by: John Helmert III <ajak@gentoo.org>
* Update README portage tree path and stage3-amd64 -> stage3John Helmert III2022-05-231-3/+3
| | | | | | Signed-off-by: John Helmert III <ajak@gentoo.org> Closes: https://github.com/gentoo/gentoo-docker-images/pull/120 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Fix arm64 stage3 buildsKonstantinos Smanis2022-04-123-5/+11
| | | | | | Signed-off-by: Konstantinos Smanis <konstantinos.smanis@gmail.com> Closes: https://github.com/gentoo/gentoo-docker-images/pull/119 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Build armv7a_hardfp_musl-openrc imageSam James2022-03-023-1/+3
| | | | | | Signed-off-by: Sam James <sam@gentoo.org> Closes: https://github.com/gentoo/gentoo-docker-images/pull/118 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Build arm64-musl imageSam James2022-03-023-1/+3
| | | | | | Bug: https://github.com/rui314/mold/issues/281 Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Update for new .asc layoutSam James2022-02-181-4/+3
| | | | | | Signed-off-by: Sam James <sam@gentoo.org> Closes: https://github.com/gentoo/gentoo-docker-images/pull/117 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Add stage3:desktop (just amd64-desktop-openrc for now)Sam James2022-02-183-0/+3
| | | | | | | | In particular, this is useful for CI for upstreams who don't want to have to build X etc just to run their test suite. Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Fix armv*-openrc stage3 buildsKonstantinos Smanis2021-12-013-11/+11
| | | | | | Signed-off-by: Konstantinos Smanis <konstantinos.smanis@gmail.com> Closes: https://github.com/gentoo/gentoo-docker-images/pull/112 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Add riscv to README.mdalexfanqi2021-10-211-0/+10
| | | | | | | | currently only support riscv64. And multilib is not ready yet. Signed-off-by: alexfanqi <alexfanqi@yahoo.com> Closes: https://github.com/gentoo/gentoo-docker-images/pull/111 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* generate containers for riscv64 (lp64 & lp64d one-level)alexfanqi2021-10-213-2/+12
| | | | | | | multilib support is still under testing. leave it out for now Signed-off-by: alexfanqi <alexfanqi@yahoo.com> Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* changing readme file as irc channel moved away from freenode to liberaalsotoes2021-08-301-1/+1
| | | | | Closes: https://github.com/gentoo/gentoo-docker-images/pull/110 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Update stage3 targetsKonstantinos Smanis2021-08-204-88/+131
| | | | | | | | Closes: #109 Signed-off-by: Konstantinos Smanis <konstantinos.smanis@gmail.com> Closes: https://github.com/gentoo/gentoo-docker-images/pull/108 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Add support for systemd and musl-hardened profiles to ppc64le.Lino Bigatti2021-05-032-2/+4
| | | | | Closes: https://github.com/gentoo/gentoo-docker-images/pull/105 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* update example Dockerfile to point to a current official docker imageBrett Holman2021-04-301-2/+2
| | | | | | | | references https://github.com/gentoo/gentoo-docker-images/issues/86 Signed-off-by: Brett Holman <bpholman5@gmail.com> Closes: https://github.com/gentoo/gentoo-docker-images/pull/104 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Push all built tagsKonstantinos Smanis2021-02-131-1/+1
| | | | | | | | | | | | | Up until now, the build was relying on an undocumented--but well established--"feature" of the docker push command, namely the fact that if no tag was specified, all built tags would be pushed. This was recently changed [1], requiring the `--all-tags` flag to emulate the previous behavior. [1] https://github.com/moby/moby/pull/40302 Signed-off-by: Konstantinos Smanis <konstantinos.smanis@gmail.com> Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Revert "Add debug statement to restore credentials"Konstantinos Smanis2021-02-131-4/+0
| | | | | | | | | | This reverts commit 39bec174246c6cc7124765674a846dcd65fe343b. RIP [u/larrythecow](https://hub.docker.com/u/larrythecow); long live [u/gentoocontainersci](https://hub.docker.com/u/gentoocontainersci). Signed-off-by: Konstantinos Smanis <konstantinos.smanis@gmail.com> Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Ignore missing manifests when creating manifest listsKonstantinos Smanis2021-02-131-2/+8
| | | | | | Signed-off-by: Konstantinos Smanis <konstantinos.smanis@gmail.com> Closes: https://github.com/gentoo/gentoo-docker-images/pull/102 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
* Migrate from Travis CI to GitHub ActionsKonstantinos Smanis2021-02-124-68/+72
| | | | | | | | Closes: #97 Signed-off-by: Konstantinos Smanis <konstantinos.smanis@gmail.com> Closes: https://github.com/gentoo/gentoo-docker-images/pull/100 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>