40 Commits

Author SHA1 Message Date
Frederik Ring db8cdc9cde Go.mod is out of sync with builder image (#730) 2026-02-17 11:57:54 +01:00
Lennard 80c2c13a8b Use isolated docker config in test sandbox (#700)
* Introduce DOCKER_CONFIG_FILE in test-suite

* Set DOCKER_CONFIG_FILE in CI

---------

Co-authored-by: Frederik Ring <frederik.ring@gmail.com>
2025-12-28 17:58:59 +01:00
Frederik Ring 9213a4db55 Prevent Docker Hub login when secrets are not available (#694) 2025-12-09 10:17:44 +01:00
Frederik Ring 3e615accad Use authenticated docker pull in integration tests (#685) 2025-12-02 11:08:51 +01:00
Frederik Ring 7a705a46f0 Stop deploying docs on push to main branch
The current behavior is prone to introducing unwanted
drift between docs and latest image. Change deployment
to happen on release only, and leave a workflow_dispatch
for when smaller fixes need to go out without a release.
2025-11-12 11:28:32 +01:00
Frederik Ring 946a5ea24b Desired go version can be read from go.mod (#674) 2025-11-11 10:40:16 +01:00
Frederik Ring 746b8f71f9 Update golangci integration (#637)
* Update golangci integration

* Fix newly discovered errcheck complaints

* Increase timeout value
2025-09-09 20:50:46 +02:00
Frederik Ring 9265f7798c Outdated golangci-lint-action does not pick up output format (#598) 2025-06-11 21:50:05 +02:00
dependabot[bot] 41d518a341 Bump golang from 1.23-alpine to 1.24-alpine (#537)
* Bump golang from 1.23-alpine to 1.24-alpine

Bumps golang from 1.23-alpine to 1.24-alpine.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* Also update CI and go.mod

* Old version of golangci-lint does not match Go version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Frederik Ring <frederik.ring@gmail.com>
2025-02-22 16:33:20 +01:00
Frederik Ring 23756074f9 Publishing actions have been deprecated 2025-02-04 16:37:25 +01:00
Frederik Ring 958585336a Funding info for GitHub is redundant 2025-01-23 13:53:26 +01:00
dependabot[bot] c54a5bef5f Update to use Go 1.23 (#462)
* Bump golang from 1.22-alpine to 1.23-alpine

Bumps golang from 1.22-alpine to 1.23-alpine.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* Use Go 1.23 throughout

* Update golangci-lint

* Fix complaint raised by linter

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Frederik Ring <frederik.ring@gmail.com>
2024-08-20 11:17:49 +02:00
Frederik Ring 40924434e4 Use up to date version of golangci-lint (#413) 2024-04-26 17:48:00 +02:00
Frederik Ring 060a6daa7a Use proper path expansion 2024-02-22 17:42:53 +01:00
Frederik Ring 02ba9939a2 Revert "Values without a backing env var should not be expanded (#368)" (#371)
This reverts commit 911fc5a223.
2024-02-21 18:43:02 +01:00
Frederik Ring 911fc5a223 Values without a backing env var should not be expanded (#368)
* Values without a backing env var should not be expanded

* Add unit tests for sourcing behavior

* Replace godotenv with shell lib
2024-02-21 17:44:37 +01:00
dependabot[bot] dd8ff5ee0c Build using Go 1.22 (#356)
* Bump golang from 1.21-alpine to 1.22-alpine

Bumps golang from 1.21-alpine to 1.22-alpine.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update go version in mod file and lint action

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Frederik Ring <frederik.ring@gmail.com>
2024-02-16 20:52:45 +01:00
Frederik Ring c4e480dcfd Hardcoded label values don't require quoting (#365) 2024-02-15 16:12:47 +01:00
Achim Krämer 37f9bd9a8f Add OCI labels to Docker images (#361)
*  add OCI labels, rework tagging

Signed-off-by: Achim Krämer <39946364+pxlfrk@users.noreply.github.com>

* re-implement existing tagging system

Signed-off-by: Achim Krämer <39946364+pxlfrk@users.noreply.github.com>

---------

Signed-off-by: Achim Krämer <39946364+pxlfrk@users.noreply.github.com>
2024-02-14 09:07:04 +01:00
Frederik Ring fb4663b087 Also deploy docs when triggering workflow changes 2024-02-13 22:44:02 +01:00
Achim Krämer 0fe983dfcc 🚀 add path rule to workflow (#362)
Signed-off-by: Achim Krämer <39946364+pxlfrk@users.noreply.github.com>
2024-02-13 22:32:48 +01:00
Frederik Ring 97e5aa42cc Checkout action v3 uses deprecated Node version (#335) 2024-01-26 20:56:05 +01:00
Frederik Ring e4fdcba898 Ruby action expects working dir as input 2023-09-16 11:58:18 +02:00
Frederik Ring 0bb94a2f56 Docs site (#269)
* Set up documentation site using jekyll

* Add workflow for deploying docs

* Ini formatting is hard to read

* Add instructions on how to run docs locally

* Work through docs

* Remove content from README

* Miscellaneous fixes

* Fix artifact upload
2023-09-16 11:54:39 +02:00
Frederik Ring 1e39ac41f4 Run tests Docker in Docker (#261)
* Try running tests in Docker

* Spawn new container for each test

* Store test artifacts outside of mount

* When requested, build up to date image in test script

* sudo is unneccessary in containerized test env

* Skip azure test

* Backdate fixture file in JSON database

* Pin versions for azure tools

* Mount temp volume for /var/lib/docker to prevent dangling ones created by VOLUME instruction

* Fail backdating tests with message

* Add some documentation on test setup

* Cache images

* Run compose stacks with shortened default timeout
2023-09-02 15:17:46 +02:00
MaxJa4 5fcc96edf9 Cleanup: Lint warnings and deprecated packages (#263)
* Fix lint warnings and std lib deprecations

* Replace deprecated std lib with maintained drop-in replacement fork

Backwartds compatible with original package and suggested by std lib due to security and stability issues.

* OAuth2 is now a direct dependency due to Dropbox

* Undo change

* Revert "Replace deprecated std lib with maintained drop-in replacement fork"

This reverts commit 2887bd409f.

* Update channel handling

* Add linter for PRs

* Rename CI, fetch all issues, add govet
2023-08-27 18:14:55 +02:00
Frederik Ring 336dece328 Set up automated updates for Docker base images and Go packages 2023-06-10 14:42:28 +02:00
Frederik Ring d4c5f65f31 Entrypoint permissions can be set on COPY (#211) 2023-04-28 20:06:57 +02:00
Frederik Ring 301fe6628c on: is expected to be an object 2023-04-02 19:45:46 +02:00
Frederik Ring 5ff2d53602 Items in on: are expected to be objects 2023-04-02 19:44:51 +02:00
Frederik Ring cddd1fdcea Prevent duplicate builds on pull request 2023-04-02 19:41:49 +02:00
Frederik Ring c177202ac1 Multi platform build requires explicit buildx setup 2023-04-02 11:51:35 +02:00
Frederik Ring 27c2201161 Branches filter is a glob pattern, not a regex 2023-04-02 11:46:06 +02:00
Frederik Ring 2ac1f0cea4 Also trigger test runs on Pull Request 2023-03-29 07:57:09 +02:00
Frederik Ring aee802cb09 Migrate CI setup to GitHub Actions, also publish to GHCR (#199)
* Run tests in GitHub actions

* Do not try to allocate a pseudo TTY when running compose commands

* Try hard disabling TTY allocation

* Use compose plugin

* Test scripts shall not try to allocate a TTY

* Pass correct base version

* Check whether env var is even needed

* Stop running tests in CircleCI

* Run releases from GitHub actions as well

* Manually construct tags to be pushed on release
2023-03-16 19:32:44 +01:00
Frederik Ring e93a74dd48 Instructions in issue templates are not supposed to be shown after submission 2023-01-12 18:02:46 +01:00
Frederik Ring 97e975a535 Add FUNDING.yml 2022-09-02 09:39:55 +02:00
Frederik Ring 695a94d479 Add template for support request issue 2022-09-01 14:30:42 +02:00
Frederik Ring 4ec88d14dd Update issue templates (#145) 2022-08-18 10:59:34 +02:00
Frederik Ring 760cc9cebc Add issue template 2021-12-29 13:10:43 +01:00