Versioning - #19
Open
obeone wants to merge 11 commits into
Open
Conversation
obeone
commented
Nov 18, 2025
Owner
- Add Dependabot configuration for GitHub Actions with weekly update schedule and grouped PRs
- Update Docker tag configuration to use raw latest tag on main branch
- Bump docker/build-push-action from v5 to v6
- Adjust build platforms (replace armhf/armel with linux/arm/v7)
- Fix release workflow outputs quoting issue
- Enhance release notes with Docker image pull instructions and supported platforms
- Enhance Docker build workflow with multi-repo tags, PR security gate, metadata, and cosign signing for main and version tags - Introduce release workflow gated by authorized actor and main HEAD tag for automated GitHub Releases - Add VERSION file and version bumping/generation scripts for SemVer management and Docker tags - Expose application version in Dockerfile, runtime (main.py), docker-compose, and document versioning/Docker images in README
- Add Dependabot configuration for GitHub Actions with weekly update schedule and grouped PRs - Update Docker tag configuration to use raw latest tag on main branch - Bump docker/build-push-action from v5 to v6 - Adjust build platforms (replace armhf/armel with linux/arm/v7) - Fix release workflow outputs quoting issue - Enhance release notes with Docker image pull instructions and supported platforms
Remove duplicate job declarations, duplicate if conditions, duplicate shell directives, and duplicate comments in the build-and-publish workflow. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Add root conftest.py to handle module-level import side effects (sys.argv sanitization, Docker client mocking), pytest.ini with test paths config, and shared fixtures for mock Docker client, config, and logger.
Cover flatten_keys, merge_dicts, load_config defaults, environment variable overrides, CLI argument overrides, and init_loggers.
Cover create_docker_client, update_container_cache, is_traefik_running, connect/disconnect_traefik_to_network, and connect_to_all_relevant_networks.
Cover start/stop/die events with and without labels, Traefik start event triggering full reconnection, and non-container event filtering.
test: add unit test suite for config and main modules
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.