Commit Graph

49 Commits

Author SHA1 Message Date
surtur 30419ebfc3
ci,dockerile,makefile: use FQ image paths
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-18 15:02:18 +02:00
surtur 584e8c97a5
ci: switch from hourly to nightly builds
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-08 14:34:22 +02:00
surtur 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
surtur 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
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-24 16:38:15 +01:00
surtur 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
surtur 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
surtur 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
surtur 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
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
All checks were successful
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}
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
surtur 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
surtur 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
surtur 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
surtur 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
surtur 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
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
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
2021-05-02 03:57:38 +02:00
surtur 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
2021-04-22 20:46:54 +02:00
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