Commit Graph

22 Commits

Author SHA1 Message Date
surtur 1614c3bcee
chore: bump drone-kaniko to 0.8.2
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-01 09:13:09 +02:00
surtur d17acf67e9
fix: licensor field [skip ci] 2021-03-09 21:42:58 +01:00
surtur 84d5bd2f1b
build: attempt to leverage latest enhancements
All checks were successful
continuous-integration/drone/push Build is passing
could potentially remedy failing builds on hosts with older docker daemon
refs:
  * https://docs.docker.com/develop/develop-images/build_enhancements/#overriding-default-frontends
  * https://pythonspeed.com/articles/docker-buildkit/
2021-03-09 21:39:05 +01:00
surtur a19c42eeb9
build: enable BuildKit via build hook env var
All checks were successful
continuous-integration/drone/push Build is passing
once DockeHub builds stop failing anyway
2021-03-09 21:25:56 +01:00
surtur 68d8fcd537
[skip ci] dockerhub issue: link to the write-up
Alright, let me tell you what this is all about. 🐋

Docker builds (locally and also in DockerHub) started failing after
glibc 3.34 has been updated during jan-feb 2021 and thas caught me on
both fedora 33 and archlinux workstation/server boxes (talking OS, not
containers now).

A hotfix patch has been issued as a workaround to remedy failing builds
-
bd4c5abe4d.

Recently, I have started building [`moby`](https://github.com/moby/moby)
from sources myself (moby is `docker-{c,e}e`'s upstream that's directly
being shipped on fedora instad of the "docker-\*" product) and installed
it on my fedora 33 box, while archlinux gradually updated to a fairly
recent docker (`Docker version 20.10.5, build 363e9a88a1` as of
writing).

Latest `moby` commit on which I was able to run `docker build` for this
image on fedora 33 was
[`dbc3365da2`](dbc3365da2).

For these reasons I decided to revert the hotfix just today in
[`dbeddd89be`](dbeddd89be),
after which DockerHub builds started to fail again.

That is because Dockerhub build servers are probably not running a
latest master `moby`/`docker` and as such don't have the necessary fixes
required to build images that run glibc >=3.34 (see the original hotfix
commit message for more reasoning and references).

That basically means that until they (the DockerHub) run a reasonably
recent docker/moby, we're going to see just more of `dockerhub build:
failing` and anyone expecting these images to work will either have to
update in a similar fashion to what I've done or wait until the patched
versions reach whatever distro you're using.

Unless that distro happens to be Arch, cause then you're ok anyway :D 🐳
2021-03-09 12:25:49 +01:00
surtur dbeddd89be
dockerfile: revert new-glibc-old-docker fix
All checks were successful
continuous-integration/drone/push Build is passing
* the issue that manifested itself when new glibc has been used with
  older docker was temporarily worked around for this image in
  bd4c5abe4d. if you still need this
  workaround, feel free to revert.

ref: bd4c5abe4d
2021-03-08 21:37:12 +01:00
surtur 2d15e3f2dc
Dockerfile: reduce verbosity on rm
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-08 19:57:12 +01:00
surtur 5a8e8dfa5d
[skip ci] fix: use correct build status badge link 2021-03-08 19:19:04 +01:00
surtur 38d765ec1b
ci: only trigger DH rebuilds on changes in master
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-08 19:14:29 +01:00
surtur 3a00b59865
ci: switch to ghcr.io/finitum/drone-kaniko
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-26 22:35:08 +01:00
surtur 6827d63898
add kaniko build pipeline
All checks were successful
continuous-integration/drone/push Build is passing
run builds on drone.dotya.ml, too
2021-02-20 13:50:57 +01:00
surtur 6ba2848b59
chore: rm useless workdir declarations [skip ci] 2021-02-20 13:45:22 +01:00
surtur bd4c5abe4d
ci: add workaround for archlinux/docker issue
All checks were successful
continuous-integration/drone/push Build is passing
WORKAROUND for glibc 2.33 and old Docker

refs:
* 478e4de7bd
* https://github.com/actions/virtual-environments/issues/2658
* https://github.com/lxqt/lxqt-panel/pull/1562
2021-02-20 13:19:42 +01:00
surtur 5745925945
chore: point vcs-url to the primary source
All checks were successful
continuous-integration/drone/push Build is passing
* note that gh is only a read-only mirror
2020-11-26 14:28:56 +01:00
surtur 3dd33a7689
fix: previous fix didn't fix the step exec limit
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-17 18:45:01 +01:00
surtur c4bf2d01ee
fix: no general notifs on cron
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-02 12:29:32 +01:00
surtur 88f606b81b
feat: proper pipeline execution control
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-02 10:57:38 +01:00
surtur 2d824edd29
chore: point example command to git.dotya.ml
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-13 23:52:35 +02:00
surtur 14c2ac1423
chore: updated README.md (linked https://git.dotya.ml directly)
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-26 21:54:58 +02:00
surtur 28c88285b9
feat: added LICENSE file
* [skip ci]
2020-06-02 19:25:56 +02:00
surtur b7c9805d47
feat: added drone.yml; added md badges to README.md
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-02 18:03:01 +02:00
surtur 5080c3e17b
initial commit 2020-06-02 16:28:02 +02:00