surtur
30419ebfc3
ci,dockerile,makefile: use FQ image paths
continuous-integration/drone/push Build is passing
2023-10-18 15:02:18 +02:00
surtur
584e8c97a5
ci: switch from hourly to nightly builds
continuous-integration/drone/push Build is passing
2023-10-18 14:21:55 +02:00
surtur
3d38d7a5ff
makefile, ci: bump hadolint to v2.12.0
continuous-integration/drone/push Build is passing
2023-10-18 14:11:14 +02:00
surtur
e52089322f
chore: update readme [skip ci]
2023-10-18 13:57:14 +02:00
surtur
1161612ef2
dockerfile: add proper OCI annotations
continuous-integration/drone/push Build is passing
2022-10-10 16:19:53 +02:00
surtur
33790a3be4
readme: deprecate 'docker build' badge [skip ci]
2022-10-10 15:05:58 +02:00
surtur
9d50738195
ci: start signing .drone.yml
continuous-integration/drone/push Build is passing
2022-09-08 14:34:22 +02:00
surtur
6d1e164bb3
makefile: SELinux-related fix for hadolint
continuous-integration/drone/push Build is passing
2022-04-21 14:18:16 +02:00
surtur
68ac3ba380
fix: make kaniko work on SELinux-enabled systems
continuous-integration/drone/push Build is passing
2022-04-21 14:15:32 +02:00
surtur
a8f514fed8
makefile: bump kaniko to v1.8.1-debug [skip ci]
2022-04-21 14:14:18 +02:00
surtur
b6d194191d
makefile: separate hadolint tag into its own var
continuous-integration/drone/push Build is passing
2022-03-24 16:38:15 +01:00
surtur
85d8cf5359
refactor: consolidate consecutive RUN options
continuous-integration/drone/push Build is passing
2022-03-24 16:33:28 +01:00
surtur
1a80496abd
ci,makefile: bump hadolint to v2.9.3-alpine
continuous-integration/drone/push Build is passing
2022-03-24 16:24:28 +01:00
surtur
ea4edd505b
ci: bump hadolint to v2.9.2-alpine
continuous-integration/drone/push Build is passing
2022-03-23 16:55:42 +01:00
surtur
fdc5dd6f1c
makefile: bump kaniko executor to v1.8.0-debug
continuous-integration/drone/push Build is passing
2022-03-23 16:54:50 +01:00
surtur
fcd83eb9c5
makefile: bump kaniko executor to v1.7.0-debug
...
[skip ci]
2021-12-04 15:12:24 +01:00
surtur
b92babe0e9
ci: bump hadolint to v2.8.0
continuous-integration/drone/push Build is passing
2021-11-16 23:04:24 +01:00
surtur
6f62b808d7
fix(kaniko): supply build args {in ci,locally}
...
continuous-integration/drone/push Build is passing
since the switch to kaniko as a container image builder, proper
BUILD_DATE and VCS_REF values previously filled in by a build hook were
left empty. that changes now.
2021-10-20 00:18:19 +02:00
surtur
01c9a0fbc4
add Makefile for easy local testing
continuous-integration/drone/push Build is passing
2021-09-30 13:15:26 +02:00
surtur
866b668074
chore(ci): bump hadolint to tag 'v2.7.0-alpine'
...
continuous-integration/drone/push Build is passing
add ignore of the multiple consecutive 'RUN' statements notice
2021-09-30 13:13:03 +02:00
surtur
be7d4b9716
chore(hadolint): unignore;base-devel is pinned now
...
continuous-integration/drone/push Build is passing
the ignore was in place due to a latest tag being utilised in the past
2021-09-30 13:04:33 +02:00
surtur
75e7bade0c
feat: switch to 'base-devel' tag
continuous-integration/drone/push Build is passing
2021-09-30 12:49:39 +02:00
surtur
1cf40505fd
update docker frontend to version 1.3
continuous-integration/drone/push Build is passing
2021-09-30 12:48:45 +02:00
surtur
2a068ab9de
readme: microbadger is no more [skip ci]
2021-07-16 13:23:26 +02:00
surtur
4dfede6778
chore: update README badges [skip ci]
2021-05-05 02:54:27 +02:00
surtur
4bc7b193c4
ci: use linux-amd64 stable tag
...
continuous-integration/drone/push Build is passing
the tag's also moving but efforts are made to only push working code
there so it should do in terms of stability
2021-05-02 03:57:38 +02:00
surtur
f896b8b6d4
ci: build locally with kaniko + push to DockerHub
...
continuous-integration/drone/push Build is passing
* add hadolint Dockerfile linter step
* update Dockerfile to implement hadolint suggestions (cbp)
* switch to immawanderer/drone-kaniko as the kaniko flavour of choice
* get a typo in README
2021-04-22 20:46:54 +02:00
surtur
1614c3bcee
chore: bump drone-kaniko to 0.8.2
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
...
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
...
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
...
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
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
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
continuous-integration/drone/push Build is passing
2021-02-26 22:35:08 +01:00
surtur
6827d63898
add kaniko build pipeline
...
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
...
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
...
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
continuous-integration/drone/push Build is passing
2020-11-17 18:45:01 +01:00
surtur
c4bf2d01ee
fix: no general notifs on cron
continuous-integration/drone/push Build is passing
2020-11-02 12:29:32 +01:00
surtur
88f606b81b
feat: proper pipeline execution control
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
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)
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
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