Compare commits

...

16 commits
v0.2.1 ... main

Author SHA1 Message Date
Jorge O. Castro f06e81226a
Merge pull request #110 from ublue-os/renovate/pin-dependencies
Some checks failed
Generate Changelog / release-please (push) Has been cancelled
2025-04-18 20:10:51 +01:00
renovate[bot] 868fbaa0d4
chore(deps): pin dependencies 2025-04-18 18:38:32 +00:00
Jorge O. Castro b9f1919aa9
Merge pull request #109 from ublue-os/renovate/nicegui-2.x-lockfile
Some checks are pending
Generate Changelog / release-please (push) Waiting to run
2025-04-18 13:24:31 +01:00
renovate[bot] f3b4d94879
fix(deps): update dependency nicegui to v2.15.0 2025-04-16 10:44:19 +00:00
Jorge O. Castro 4215974fa1
Merge pull request #108 from ublue-os/renovate/nicegui-2.x-lockfile
Some checks failed
Generate Changelog / release-please (push) Has been cancelled
fix(deps): update dependency nicegui to v2.14.1
2025-04-09 20:19:08 +01:00
renovate[bot] ec77161133
fix(deps): update dependency nicegui to v2.14.1 2025-04-09 06:50:22 +00:00
Jorge O. Castro ad92546bd2
Merge pull request #107 from ublue-os/renovate/docker.io-library-registry-3.x
Some checks failed
Generate Changelog / release-please (push) Has been cancelled
chore(deps): update docker.io/library/registry docker tag to v3
2025-04-05 16:25:38 +01:00
Jorge O. Castro ca55b86aaa
Merge pull request #106 from ublue-os/renovate/ansible-lint-25.x-lockfile
chore(deps): update dependency ansible-lint to v25.2.1
2025-04-05 16:25:17 +01:00
Jorge O. Castro ec452b557b
Merge pull request #105 from ublue-os/renovate/python-3.x
Some checks are pending
Generate Changelog / release-please (push) Waiting to run
chore(deps): update dependency python to v3.13.2
2025-04-05 12:28:40 +01:00
renovate[bot] cf6979a9fd
chore(deps): update docker.io/library/registry docker tag to v3 2025-04-03 22:08:58 +00:00
renovate[bot] fb26852e2c
chore(deps): update dependency ansible-lint to v25.2.1 2025-04-03 16:22:51 +00:00
renovate[bot] feb1f93ad7
chore(deps): update dependency python to v3.13.2 2025-04-01 12:02:04 +00:00
Jorge O. Castro 2d5e3995b6
Merge pull request #92 from ublue-os/renovate/containers.podman-1.x
Some checks failed
Generate Changelog / release-please (push) Has been cancelled
chore(deps): update dependency containers.podman to v1.16.3
2025-03-26 13:37:49 -04:00
Jorge O. Castro 97f53dd258
Merge pull request #91 from ublue-os/renovate/ansible-lint-25.x-lockfile
chore(deps): update dependency ansible-lint to v25.1.3
2025-03-26 13:37:41 -04:00
renovate[bot] f9ff618734
chore(deps): update dependency ansible-lint to v25.1.3 2025-02-18 15:35:22 +00:00
renovate[bot] bbcc414c71
chore(deps): update dependency containers.podman to v1.16.3 2025-01-29 20:39:11 +00:00
9 changed files with 35 additions and 32 deletions

View file

@ -7,7 +7,7 @@
"features": {
"ghcr.io/devcontainers/features/python:1": {
"installTools": true,
"version": "3.11"
"version": "3.13"
},
"ghcr.io/devcontainers-contrib/features/black:2": {
"version": "24.4.1"

View file

@ -16,7 +16,7 @@ jobs:
release-please:
runs-on: ubuntu-latest
steps:
- uses: google-github-actions/release-please-action@v4
- uses: google-github-actions/release-please-action@e4dc86ba9405554aeba3c6bb2d169500e7d3b4ee # v4
id: release-please
with:
release-type: simple

View file

@ -1,5 +1,5 @@
# Source Image
FROM docker.io/library/python:3.13-alpine3.19
FROM docker.io/library/python:3.13-alpine3.19@sha256:8287ca207e905649e9f399b5f91a119e5e9051d8cd110d5f8c3b4bd9458ebd1d
# Environment vars
ENV PROJECT_DIR="/anvil"

View file

@ -5,4 +5,4 @@ collections:
- name: community.general
version: 10.5.0
- name: containers.podman
version: 1.16.2
version: 1.16.3

51
anvil/poetry.lock generated
View file

@ -146,17 +146,17 @@ files = [
[[package]]
name = "ansible-compat"
version = "24.10.0"
version = "25.1.5"
description = "Ansible compatibility goodies"
optional = false
python-versions = ">=3.9"
python-versions = ">=3.10"
files = [
{file = "ansible_compat-24.10.0-py3-none-any.whl", hash = "sha256:0415bcd82f7d84e5b344c03439154c1f16576809dc3a523b81178354c86ae5a1"},
{file = "ansible_compat-24.10.0.tar.gz", hash = "sha256:0ad873e0dae8b2de79bc33ced813d6c92c716c4d7b82f9a4693e1fd57f43776e"},
{file = "ansible_compat-25.1.5-py3-none-any.whl", hash = "sha256:066c280b02e12eedcacfb3390a3e459c4d325bb9971f86bd6486b25d1d1f161d"},
{file = "ansible_compat-25.1.5.tar.gz", hash = "sha256:1dd35c21ba0301c93b19fe2bb3aa2caa2a630a05373a103adcc2621465f8da6a"},
]
[package.dependencies]
ansible-core = ">=2.14"
ansible-core = ">=2.16"
jsonschema = ">=4.6.0"
packaging = "*"
PyYAML = "*"
@ -164,7 +164,7 @@ subprocess-tee = ">=0.4.1"
[package.extras]
docs = ["argparse-manpage", "black", "mkdocs-ansible (>=24.3.1)"]
test = ["coverage", "pip", "pytest (>=7.2.0)", "pytest-mock", "pytest-plus (>=0.6.1)", "uv (>=0.4.30)"]
test = ["coverage", "pip", "pytest (>=7.2.0)", "pytest-instafail", "pytest-mock", "pytest-plus (>=0.6.1)", "uv (>=0.4.30)"]
[[package]]
name = "ansible-core"
@ -186,18 +186,18 @@ resolvelib = ">=0.5.3,<1.1.0"
[[package]]
name = "ansible-lint"
version = "25.1.0"
version = "25.2.1"
description = "Checks playbooks for practices and behavior that could potentially be improved"
optional = false
python-versions = ">=3.10"
files = [
{file = "ansible_lint-25.1.0-py3-none-any.whl", hash = "sha256:9553b2aee124999b2005140bf27619793910454fcf2381e25ceb5b21f7384eed"},
{file = "ansible_lint-25.1.0.tar.gz", hash = "sha256:e4d657578a8354832a84a1d5a2b9225a78b9c5fefa8880506b7fa0347d6b5f7e"},
{file = "ansible_lint-25.2.1-py3-none-any.whl", hash = "sha256:d3993cb7b5705d381edc26bf74c2c06edd10f8479bcd8ada0647364ef6ae88c8"},
{file = "ansible_lint-25.2.1.tar.gz", hash = "sha256:ec4b1fcfa8bef13f547feefa22ea6864defd902b3a267ef8f4c5341976f45ff1"},
]
[package.dependencies]
ansible-compat = ">=24.10.0"
ansible-core = ">=2.16.0"
ansible-compat = ">=25.1.5"
ansible-core = ">=2.16.11"
black = ">=24.3.0"
filelock = ">=3.8.2"
importlib-metadata = "*"
@ -205,6 +205,7 @@ jsonschema = ">=4.10.0"
packaging = ">=22.0"
pathspec = ">=0.10.3"
pyyaml = ">=6.0.2"
referencing = ">=0.36.2"
"ruamel.yaml" = ">=0.18.5,<0.18.7 || >0.18.7,<0.18.8 || >0.18.8"
subprocess-tee = ">=0.4.1"
wcmatch = [
@ -214,8 +215,8 @@ wcmatch = [
yamllint = ">=1.34.0"
[package.extras]
docs = ["mkdocs-ansible (>=24.12.0)", "uv (>=0.5.5)"]
test = ["black", "coverage-enable-subprocess", "coverage[toml] (>=6.4.4)", "jmespath", "license-expression (>=30.3.0)", "mypy", "netaddr", "pip", "psutil", "pylint", "pytest (>=7.2.2)", "pytest-instafail (>=0.5.0)", "pytest-mock", "pytest-plus (>=0.6)", "pytest-xdist[psutil,setproctitle] (>=2.1.0)", "ruamel-yaml-clib", "ruamel.yaml (>=0.17.31)", "tox (>=4.0.0)", "types-jsonschema", "types-pyyaml"]
docs = ["mkdocs-ansible (>=24.12.0)"]
test = ["black", "coverage-enable-subprocess", "coverage[toml] (>=6.4.4)", "ipdb", "ipython", "jmespath", "license-expression (>=30.3.0)", "mypy", "netaddr", "pip", "psutil", "pylint", "pytest (>=7.2.2)", "pytest-instafail (>=0.5.0)", "pytest-mock", "pytest-plus (>=0.6)", "pytest-sugar", "pytest-xdist[psutil,setproctitle] (>=2.1.0)", "ruamel-yaml-clib", "ruamel.yaml (>=0.17.31)", "tox (>=4.0.0)", "tox (>=4.24.2)", "tox-extra (>=2.1)", "tox-uv (>=1.25)", "types-jsonschema", "types-pyyaml"]
[[package]]
name = "ansible-runner"
@ -1165,13 +1166,13 @@ files = [
[[package]]
name = "nicegui"
version = "2.13.0"
version = "2.15.0"
description = "Create web-based user interfaces with Python. The nice way."
optional = false
python-versions = "<4.0,>=3.8"
files = [
{file = "nicegui-2.13.0-py3-none-any.whl", hash = "sha256:2343d37885df2c2e388a4f4c3f0ce9b308be02e16b0303108471a1a38fe3508f"},
{file = "nicegui-2.13.0.tar.gz", hash = "sha256:a2b391c788f15d06baed286a10651a1595f696fc2ac85e234391b14268abea4b"},
{file = "nicegui-2.15.0-py3-none-any.whl", hash = "sha256:0e401108447ae0e6b0a77c1de2611b67c4508f095a6f34d98a4640a2e17e2a08"},
{file = "nicegui-2.15.0.tar.gz", hash = "sha256:0b63bcf9634744d285aa618f74c4d57ea7264fd8f8a9e331cf10d528ba37355c"},
]
[package.dependencies]
@ -1187,6 +1188,7 @@ jinja2 = ">=3.1.6,<4.0.0"
markdown2 = ">=2.4.7,<2.4.11 || >2.4.11"
orjson = {version = ">=3.9.15", markers = "platform_machine != \"i386\" and platform_machine != \"i686\""}
Pygments = ">=2.15.1,<3.0.0"
python-engineio = ">=4.12.0"
python-multipart = ">=0.0.18"
python-socketio = {version = ">=5.10.0", extras = ["asyncio-client"]}
requests = ">=2.32.0"
@ -1740,13 +1742,13 @@ cli = ["click (>=5.0)"]
[[package]]
name = "python-engineio"
version = "4.9.0"
version = "4.12.0"
description = "Engine.IO server and client for Python"
optional = false
python-versions = ">=3.6"
files = [
{file = "python-engineio-4.9.0.tar.gz", hash = "sha256:e87459c15638e567711fd156e6f9c4a402668871bed79523f0ecfec744729ec7"},
{file = "python_engineio-4.9.0-py3-none-any.whl", hash = "sha256:979859bff770725b75e60353d7ae53b397e8b517d05ba76733b404a3dcca3e4c"},
{file = "python_engineio-4.12.0-py3-none-any.whl", hash = "sha256:a0c47c129c39777e8ebc6d18011efd50db2144e4e8f08983acae8a3614626535"},
{file = "python_engineio-4.12.0.tar.gz", hash = "sha256:f42a36a868d7063aa10ddccf6bd6117a169b6bd00d7ca53999772093b62014f9"},
]
[package.dependencies]
@ -1864,18 +1866,19 @@ files = [
[[package]]
name = "referencing"
version = "0.35.1"
version = "0.36.2"
description = "JSON Referencing + Python"
optional = false
python-versions = ">=3.8"
python-versions = ">=3.9"
files = [
{file = "referencing-0.35.1-py3-none-any.whl", hash = "sha256:eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de"},
{file = "referencing-0.35.1.tar.gz", hash = "sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c"},
{file = "referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0"},
{file = "referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa"},
]
[package.dependencies]
attrs = ">=22.2.0"
rpds-py = ">=0.7.0"
typing-extensions = {version = ">=4.4.0", markers = "python_version < \"3.13\""}
[[package]]
name = "requests"
@ -2646,4 +2649,4 @@ test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-it
[metadata]
lock-version = "2.0"
python-versions = "^3.11"
content-hash = "ceee8ef485bad88f442d774f92ae1aee3cc9fdff2ee863900034290a08469dc0"
content-hash = "e584c63f3bbde4187c4fe3434643a20f6603136ba9b62409a396e7b5338457c9"

View file

@ -18,7 +18,7 @@ humanize = "^4.9.0"
toml = "^0.10.2"
[tool.poetry.group.dev.dependencies]
ansible-lint = { version = "^25.0.0", markers = 'platform_system != "Windows"' } # https://github.com/ansible/ansible-lint/issues/2730#issuecomment-1330406601
ansible-lint = { version = "25.2.1", markers = 'platform_system != "Windows"' } # https://github.com/ansible/ansible-lint/issues/2730#issuecomment-1330406601
[build-system]
requires = ["poetry-core"]

View file

@ -1,5 +1,5 @@
# Source Image
FROM docker.io/library/golang:1.24
FROM docker.io/library/golang:1.24@sha256:d9db32125db0c3a680cfb7a1afcaefb89c898a075ec148fdc2f0f646cc2ed509
# Copy script
WORKDIR /certs

View file

@ -1,5 +1,5 @@
# Source Image
FROM docker.io/library/registry:2.8
FROM docker.io/library/registry:3.0@sha256:1fc7de654f2ac1247f0b67e8a459e273b0993be7d2beda1f3f56fbf1001ed3e7
# Configure TLS certificates
ENV REGISTRY_HTTP_TLS_CERTIFICATE="/certs/cert.pem"

View file

@ -1,5 +1,5 @@
# Source Image
FROM docker.io/traefik:v3.3
FROM docker.io/traefik:v3.3@sha256:83f3c843133530e4aa45e6ddc415488583a8a01c88adc5022d415c6e97ceeaae
# Add configuration file
COPY ./config/*.yml /etc/traefik/