Commit Graph

42 Commits

Author SHA1 Message Date
6d1e164bb3
makefile: SELinux-related fix for hadolint
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-21 14:18:16 +02:00
68ac3ba380
fix: make kaniko work on SELinux-enabled systems
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-21 14:15:32 +02:00
a8f514fed8
makefile: bump kaniko to v1.8.1-debug [skip ci] 2022-04-21 14:14:18 +02:00
b6d194191d
makefile: separate hadolint tag into its own var
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-24 16:38:15 +01:00
85d8cf5359
refactor: consolidate consecutive RUN options
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-24 16:33:28 +01:00
1a80496abd
ci,makefile: bump hadolint to v2.9.3-alpine
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-24 16:24:28 +01:00
ea4edd505b
ci: bump hadolint to v2.9.2-alpine
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-23 16:55:42 +01:00
fdc5dd6f1c
makefile: bump kaniko executor to v1.8.0-debug
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-23 16:54:50 +01:00
fcd83eb9c5
makefile: bump kaniko executor to v1.7.0-debug
[skip ci]
2021-12-04 15:12:24 +01:00
b92babe0e9
ci: bump hadolint to v2.8.0
All checks were successful
continuous-integration/drone/push Build is passing
2021-11-16 23:04:24 +01:00
6f62b808d7
fix(kaniko): supply build args {in ci,locally}
All checks were successful
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
01c9a0fbc4
add Makefile for easy local testing
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-30 13:15:26 +02:00
866b668074
chore(ci): bump hadolint to tag 'v2.7.0-alpine'
All checks were successful
continuous-integration/drone/push Build is passing
add ignore of the multiple consecutive 'RUN' statements notice
2021-09-30 13:13:03 +02:00
be7d4b9716
chore(hadolint): unignore;base-devel is pinned now
All checks were successful
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
75e7bade0c
feat: switch to 'base-devel' tag
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-30 12:49:39 +02:00
1cf40505fd
update docker frontend to version 1.3
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-30 12:48:45 +02:00
2a068ab9de
readme: microbadger is no more [skip ci] 2021-07-16 13:23:26 +02:00
4dfede6778
chore: update README badges [skip ci] 2021-05-05 02:54:27 +02:00
4bc7b193c4
ci: use linux-amd64 stable tag
All checks were successful
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
v0.4.1
2021-05-02 03:57:38 +02:00
f896b8b6d4
ci: build locally with kaniko + push to DockerHub
All checks were successful
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
v0.4.0
2021-04-22 20:46:54 +02:00
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
d17acf67e9
fix: licensor field [skip ci] 2021-03-09 21:42:58 +01:00
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/
v0.3.2
2021-03-09 21:39:05 +01:00
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
v0.3.1
2021-03-09 21:25:56 +01:00
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
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
  bd4c5abe4dca475965548cb8332ef9b9d2a4953c. if you still need this
  workaround, feel free to revert.

ref: bd4c5abe4d
v0.3.0
2021-03-08 21:37:12 +01:00
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
5a8e8dfa5d
[skip ci] fix: use correct build status badge link 2021-03-08 19:19:04 +01:00
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
3a00b59865
ci: switch to ghcr.io/finitum/drone-kaniko
All checks were successful
continuous-integration/drone/push Build is passing
v0.2.1
2021-02-26 22:35:08 +01:00
6827d63898
add kaniko build pipeline
All checks were successful
continuous-integration/drone/push Build is passing
run builds on drone.dotya.ml, too
v0.2.0
2021-02-20 13:50:57 +01:00
6ba2848b59
chore: rm useless workdir declarations [skip ci] 2021-02-20 13:45:22 +01:00
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
v0.1.0
2021-02-20 13:19:42 +01:00
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
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
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
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
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
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
28c88285b9
feat: added LICENSE file
* [skip ci]
2020-06-02 19:25:56 +02:00
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
5080c3e17b
initial commit 2020-06-02 16:28:02 +02:00