Commit Graph

96 Commits

Author SHA1 Message Date
Olaf Meeuwissen 7a4e6cdb87 Merge branch 'jessie-archive' into 'master'
Change: Use archive repository for Jessie

See merge request paddy-hack/devuan!1
2020-07-12 11:54:09 +00:00
B 03aec75f44
Change: Use archive repository for Jessie 2020-07-12 04:46:46 +02:00
B 55a514cee2
Fix: Devuan primary GPG key 2020-07-12 04:45:59 +02:00
Olaf Meeuwissen 21c5e0e91c
Remove devuan/helper variant
The d1h package has been removed from the repository.

See:
- https://lists.dyne.org/lurker/message/20200620.113948.557bdda5.en.html
- https://gitlab.com/paddy-hack/devuan/-/pipelines/160703130
2020-06-27 21:20:34 +09:00
Olaf Meeuwissen 04aa215688
Bump beowulf to `latest`; add chimaera 2020-06-27 18:28:07 +09:00
Olaf Meeuwissen a94ee81b7d Drop /usr/share/groff/* from the dpkg path-excludes. Fixes #18 2020-03-30 21:07:05 +09:00
Olaf Meeuwissen 58dc1e141d Address Docker TLS induced startup warnings 2019-11-04 16:21:52 +09:00
Olaf Meeuwissen b7aed4cd38 Address dpkg-divert deprecation warning. Fixes #17 2019-11-04 14:01:42 +09:00
Olaf Meeuwissen 55678ff983 Address Docker registry login warning 2019-11-04 14:01:05 +09:00
Olaf Meeuwissen 8f0a1965c4 Make `ascii` the current Devuan release. Fixes #14 2019-02-08 21:04:17 +09:00
Olaf Meeuwissen 05bb6f8e95 Fix test for debootstrap suite script 2018-05-23 05:28:45 +09:00
Olaf Meeuwissen db022a29bb Add build support for `beowulf` 2018-05-22 22:13:43 +09:00
Olaf Meeuwissen 6f465d39a4 Use newer Debian image as migration start point
This should keep the migrated result smaller as fewer packages will
be upgraded during the migration.
2018-05-22 21:44:02 +09:00
Olaf Meeuwissen cde646a063 Use newer Debian image as migration start point (8.9 -> 8.10) 2017-12-12 20:51:32 +09:00
Olaf Meeuwissen 5c2e737e95 Document the variants and version available. Fixes #9
Also illustrates how to get the variant and version one needs.

[skip ci]
2017-11-02 21:45:54 +09:00
Olaf Meeuwissen b3b55c14ce Add build support for `ceres` too. Fixes #3 2017-10-24 21:20:23 +09:00
Olaf Meeuwissen 2bdd8e3aba Add build support for `ascii`. Re #3 2017-10-23 20:53:40 +09:00
Olaf Meeuwissen 397fddc4e5 Put every suite in its own rootfs. Re #3
This makes it easier to build suites in parallel from a local checkout
and/or keep the rootfs's of local builds around for investigation.
2017-10-23 20:44:25 +09:00
Olaf Meeuwissen 0595d723ab Protect against inconsistent use of / separators in APT paths
As a matter of fact, our own fallback would not even have worked :-(
The `readlink` invocations clean up duplicated and trailing slashes.
2017-10-23 20:40:32 +09:00
Olaf Meeuwissen 62eef576e0 Derive builder and helper images from devuan/slim
This will force package building to get its Build-Depends: correct as
the slim variant will not install recommended packages.  It also makes
for smaller packages.
2017-10-22 18:06:14 +09:00
Olaf Meeuwissen 5e70ba3b52 Tie build timestamp to the suite
This is in preparation for #3 where a single timestamp for multiple
suites does not scale.
2017-10-22 18:04:04 +09:00
Olaf Meeuwissen b8a2710d37 Align migration image naming with the documentation
This also prevents a proliferation of `devuan/debian-jessie-YYYYMMDD`
registries.
2017-10-22 17:55:13 +09:00
Olaf Meeuwissen 541a3965d5 Add base image file system tarball back to Docker build context
Fixes build error introduced in 911e2fbc which minimized a wee bit too
aggressively 😒
2017-10-22 17:27:55 +09:00
Olaf Meeuwissen f4d9f5430a Use release code names thoughout and exclusively. Fixes #8 2017-10-22 17:15:02 +09:00
Olaf Meeuwissen 7a3f4b0d3a Use newer Debian image as migration start point
This should keep the migrated result smaller as fewer packages will
be upgraded during the migration.
2017-10-22 17:14:49 +09:00
Olaf Meeuwissen 911e2fbcb5 Keep Docker build contexts to an absolute minimum 2017-10-22 17:01:10 +09:00
Olaf Meeuwissen 14c2a93baf Allow for non-existent directories when pruning documentation
Fixes build error.
2017-10-22 16:26:50 +09:00
Olaf Meeuwissen bd3d1395cc Ignore interim build results 2017-10-22 16:05:44 +09:00
Olaf Meeuwissen f0643a5fb8 Add a "slim" variant. Fixes #2 2017-10-22 16:05:44 +09:00
Olaf Meeuwissen e0e4d09ed4 Get in the habit of cleaning up after `apt-get` invocations 2017-10-22 16:05:44 +09:00
Olaf Meeuwissen c604f0fbb4 Fix oversight in 813cb4e8 2017-10-14 20:41:47 +09:00
Olaf Meeuwissen e721ebc454 Clean up script permissions
They are all installed with executable permissions in the root file
system so there is no need to have them on the scripts in that are
kept in the repository.
2017-10-14 20:18:19 +09:00
Olaf Meeuwissen 48da58f6bd Fix typo 2017-10-14 20:12:24 +09:00
Olaf Meeuwissen e10eab92c3 Add a "helper" variant image to get started with `d1h` quickly
Re #1.
2017-09-10 21:33:41 +09:00
Olaf Meeuwissen d7a45d22af Replace suite name with alias in sources.list
This keeps the image at the same major release even in case of later
stable releases.
2017-08-28 20:28:49 +09:00
Olaf Meeuwissen 7c5dee0139 Update the documentation
[ci skip]
2017-08-26 22:53:08 +09:00
Olaf Meeuwissen 6bff8d5c38 Fix stable suite test 2017-08-26 22:47:23 +09:00
Olaf Meeuwissen 651ed7d1d5 Work around a documented bug in Devuan jessie's debootstrap
See http://bugs.devuan.org//cgi/bugreport.cgi?bug=115
2017-08-26 22:29:11 +09:00
Olaf Meeuwissen 5bec9fec32 Fix oversight in 11e0bd83 2017-08-26 21:40:59 +09:00
Olaf Meeuwissen 11e0bd83d4 Build based on symbolic suite name
This allows for tagging on that as well.  The alias is gotten from the
/etc/devuan_version file.  Only stable is tagged as "latest" so people
get something that ought to work by default.
2017-08-26 21:18:09 +09:00
Olaf Meeuwissen 813cb4e823 Put root file system value in a variable
It is passed to bootstrap.sh to allow for defining it in a *single*
location.
2017-08-26 20:58:10 +09:00
Olaf Meeuwissen 852c04930d Pass suite as a command-line argument for builds and derived images
This sets the stage for building multiple suites.  Note that migration
from Debian is not expected to work for multiple Devuan suites.
2017-08-19 18:02:33 +09:00
Olaf Meeuwissen 6a1214b6fc Parameterize build on Devuan suite name 2017-08-19 17:53:59 +09:00
Olaf Meeuwissen 28f6fb574c Fixup oversight in 08aba0ed 2017-08-19 15:52:01 +09:00
Olaf Meeuwissen e3741f20dd Use a more capable tar implementation
The GitLab CI build environment provides a BusyBox version.
2017-08-19 15:26:25 +09:00
Olaf Meeuwissen 01d9130021 Use here documents in a consistent manner 2017-08-19 15:09:08 +09:00
Olaf Meeuwissen 492d0851bb Add a default CMD to the base image 2017-08-19 15:08:04 +09:00
Olaf Meeuwissen 08aba0edee Fix derived image name to point to project's registry 2017-08-19 14:47:11 +09:00
Olaf Meeuwissen c3b30f9c13 Refactored CI setup and image naming 2017-08-19 14:27:34 +09:00
Olaf Meeuwissen a644fe7a94 Silence error during purge of unneeded packages 2017-08-19 14:27:34 +09:00