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