Compare commits

...

121 commits
v0.1.0 ... 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
Jorge O. Castro d3ff8d18c5
Merge pull request #71 from ublue-os/release-please--branches--main
chore(main): release 0.2.1
2025-03-26 13:37:34 -04:00
Jorge O. Castro c54f26c55c
Merge pull request #93 from ublue-os/renovate/nicegui-2.x-lockfile
fix(deps): update dependency nicegui to v2.13.0
2025-03-26 13:37:23 -04:00
Jorge O. Castro 8399f126a9
Merge pull request #102 from ublue-os/renovate/humanize-4.x-lockfile
fix(deps): update dependency humanize to v4.12.2
2025-03-26 13:37:18 -04:00
Jorge O. Castro a2f1b80fa0
Merge pull request #99 from ublue-os/renovate/community.general-10.x
chore(deps): update dependency community.general to v10.5.0
2025-03-26 13:37:10 -04:00
Jorge O. Castro 50481668a4
Merge pull request #100 from ublue-os/renovate/ansible-core-2.x-lockfile
fix(deps): update dependency ansible-core to v2.18.4
2025-03-26 13:37:02 -04:00
Jorge O. Castro f966e3bf79
Merge pull request #103 from ublue-os/renovate/ansible-runner-2.x-lockfile
fix(deps): update dependency ansible-runner to v2.4.1
2025-03-26 13:36:55 -04:00
renovate[bot] 6602173394
fix(deps): update dependency ansible-runner to v2.4.1 2025-03-26 17:02:56 +00:00
renovate[bot] 6fcb6d6f32
fix(deps): update dependency ansible-core to v2.18.4 2025-03-25 20:00:29 +00:00
renovate[bot] 595659b80b
chore(deps): update dependency community.general to v10.5.0 2025-03-25 02:57:34 +00:00
renovate[bot] b81685348e
fix(deps): update dependency humanize to v4.12.2 2025-03-24 20:31:38 +00:00
renovate[bot] 536af4fe8b
fix(deps): update dependency nicegui to v2.13.0 2025-03-18 16:48:18 +00:00
github-actions[bot] 8d1abf1f66
chore(main): release 0.2.1 2025-02-21 14:05:42 +00:00
Jorge O. Castro 41406edd41
Merge pull request #97 from ublue-os/renovate/docker.io-library-golang-1.x
Some checks failed
Generate Changelog / release-please (push) Has been cancelled
chore(deps): update docker.io/library/golang docker tag to v1.24
2025-02-21 09:04:56 -05:00
Jorge O. Castro 7d006f9cb5
Merge pull request #96 from ublue-os/dependabot/pip/anvil/starlette-0.40.0
chore(deps): bump starlette from 0.36.3 to 0.40.0 in /anvil
2025-02-21 09:04:47 -05:00
Jorge O. Castro 18f7fd39fe
Merge pull request #98 from ublue-os/renovate/humanize-4.x-lockfile
Some checks failed
Generate Changelog / release-please (push) Has been cancelled
fix(deps): update dependency humanize to v4.12.1
2025-02-18 13:32:54 -05:00
renovate[bot] c5d6cb0725
fix(deps): update dependency humanize to v4.12.1 2025-02-18 18:14:30 +00:00
renovate[bot] f9ff618734
chore(deps): update dependency ansible-lint to v25.1.3 2025-02-18 15:35:22 +00:00
renovate[bot] 9db51a5cb0
chore(deps): update docker.io/library/golang docker tag to v1.24 2025-02-12 22:03:32 +00:00
dependabot[bot] 529ae93e0d
chore(deps): bump starlette from 0.36.3 to 0.40.0 in /anvil
Bumps [starlette](https://github.com/encode/starlette) from 0.36.3 to 0.40.0.
- [Release notes](https://github.com/encode/starlette/releases)
- [Changelog](https://github.com/encode/starlette/blob/master/docs/release-notes.md)
- [Commits](https://github.com/encode/starlette/compare/0.36.3...0.40.0)

---
updated-dependencies:
- dependency-name: starlette
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-12 15:01:13 +00:00
Jorge O. Castro e2fd1ea42f
Merge pull request #94 from ublue-os/renovate/community.general-10.x
Some checks failed
Generate Changelog / release-please (push) Has been cancelled
chore(deps): update dependency community.general to v10.3.1
2025-02-12 09:59:52 -05:00
Jorge O. Castro c117d967ae
Merge pull request #95 from ublue-os/dependabot/pip/anvil/cryptography-44.0.1
chore(deps): bump cryptography from 44.0.0 to 44.0.1 in /anvil
2025-02-12 09:59:42 -05:00
dependabot[bot] a9323e9eeb
chore(deps): bump cryptography from 44.0.0 to 44.0.1 in /anvil
Bumps [cryptography](https://github.com/pyca/cryptography) from 44.0.0 to 44.0.1.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/44.0.0...44.0.1)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-11 19:39:42 +00:00
renovate[bot] 604708e200
chore(deps): update dependency community.general to v10.3.1 2025-02-11 11:24:57 +00:00
renovate[bot] bbcc414c71
chore(deps): update dependency containers.podman to v1.16.3 2025-01-29 20:39:11 +00:00
Jorge O. Castro 3659312dd0
Merge pull request #89 from ublue-os/renovate/community.general-10.x
Some checks failed
Generate Changelog / release-please (push) Has been cancelled
chore(deps): update dependency community.general to v10.3.0
2025-01-27 18:37:24 -05:00
Jorge O. Castro 937ea768f2
Merge pull request #90 from ublue-os/renovate/ansible-core-2.x-lockfile
fix(deps): update dependency ansible-core to v2.18.2
2025-01-27 18:37:17 -05:00
Jorge O. Castro a28633be29
Delete .github/dependabot.yml 2025-01-27 18:04:27 -05:00
renovate[bot] e0f7d5fe43
fix(deps): update dependency ansible-core to v2.18.2 2025-01-27 21:55:24 +00:00
Jorge O. Castro 7e1051a28b
Merge pull request #88 from ublue-os/renovate/nicegui-2.x-lockfile
Some checks are pending
Generate Changelog / release-please (push) Waiting to run
fix(deps): update dependency nicegui to v2.10.1
2025-01-27 09:00:35 -05:00
renovate[bot] 032ce2eeaf
chore(deps): update dependency community.general to v10.3.0 2025-01-27 08:44:19 +00:00
renovate[bot] e70dc983a8
fix(deps): update dependency nicegui to v2.10.1 2025-01-21 13:35:00 +00:00
Jorge O. Castro e1f308c826
Merge pull request #86 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.10.0
2025-01-20 13:40:00 -05:00
Jorge O. Castro 67566a27af
Merge pull request #87 from ublue-os/renovate/ansible-lint-25.x
chore(deps): update dependency ansible-lint to v25
2025-01-20 13:39:53 -05:00
renovate[bot] 90916825f8
chore(deps): update dependency ansible-lint to v25 2025-01-20 17:44:06 +00:00
renovate[bot] 8345361fcc
fix(deps): update dependency nicegui to v2.10.0 2025-01-20 17:43:50 +00:00
Jorge O. Castro 3c237c0566
Merge pull request #83 from ublue-os/dependabot/pip/anvil/nicegui-2.9.1
Some checks failed
Generate Changelog / release-please (push) Has been cancelled
chore(deps): bump nicegui from 2.9.0 to 2.9.1 in /anvil
2025-01-06 18:04:20 -05:00
Jorge O. Castro a08113b89f
Merge pull request #84 from ublue-os/renovate/pypi-nicegui-vulnerability
fix(deps): update dependency nicegui to v2.9.1 [security]
2025-01-06 18:04:11 -05:00
Jorge O. Castro 98ba17c5c6
Merge pull request #85 from ublue-os/renovate/docker.io-traefik-3.x
chore(deps): update docker.io/traefik docker tag to v3.3
2025-01-06 18:04:03 -05:00
renovate[bot] 9b3211ca53
chore(deps): update docker.io/traefik docker tag to v3.3 2025-01-06 16:33:43 +00:00
renovate[bot] 725673e5e7
fix(deps): update dependency nicegui to v2.9.1 [security] 2025-01-06 16:33:39 +00:00
dependabot[bot] 4bde17d578
chore(deps): bump nicegui from 2.9.0 to 2.9.1 in /anvil
Bumps [nicegui](https://github.com/zauberzeug/nicegui) from 2.9.0 to 2.9.1.
- [Release notes](https://github.com/zauberzeug/nicegui/releases)
- [Changelog](https://github.com/zauberzeug/nicegui/blob/main/release.dockerfile)
- [Commits](https://github.com/zauberzeug/nicegui/compare/v2.9.0...v2.9.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-06 16:32:39 +00:00
Jorge O. Castro 19f2cb0a45
Merge pull request #78 from ublue-os/renovate/humanize-4.x-lockfile
Some checks failed
Generate Changelog / release-please (push) Has been cancelled
fix(deps): update dependency humanize to v4.11.0
2025-01-05 12:31:54 -05:00
Jorge O. Castro 9552106596
Merge pull request #79 from ublue-os/renovate/ansible.posix-2.x
chore(deps): update dependency ansible.posix to v2
2025-01-05 12:31:50 -05:00
Jorge O. Castro 2855237d4d
Merge pull request #80 from ublue-os/renovate/community.general-10.x
chore(deps): update dependency community.general to v10
2025-01-05 12:31:11 -05:00
Jorge O. Castro 6c7e2d1187
Merge pull request #81 from ublue-os/renovate/docker.io-traefik-3.x
chore(deps): update docker.io/traefik docker tag to v3
2025-01-05 12:31:04 -05:00
Jorge O. Castro 07c5d91b34
Merge pull request #82 from ublue-os/renovate/nicegui-2.x
fix(deps): update dependency nicegui to v2
2025-01-05 12:30:39 -05:00
renovate[bot] a043aa9ecc
fix(deps): update dependency nicegui to v2 2025-01-05 07:13:21 +00:00
renovate[bot] 477e4080ac
chore(deps): update docker.io/traefik docker tag to v3 2025-01-05 05:01:44 +00:00
renovate[bot] c632008f38
chore(deps): update dependency community.general to v10 2025-01-05 05:01:40 +00:00
renovate[bot] d8d51f1343
chore(deps): update dependency ansible.posix to v2 2025-01-05 01:03:44 +00:00
renovate[bot] a32d754c70
fix(deps): update dependency humanize to v4.11.0 2025-01-05 01:03:40 +00:00
Jorge O. Castro 77a4753ff3
Merge pull request #76 from ublue-os/renovate/docker.io-library-golang-1.x
Some checks are pending
Generate Changelog / release-please (push) Waiting to run
chore(deps): update docker.io/library/golang docker tag to v1.23
2025-01-04 17:02:14 -05:00
Jorge O. Castro ff8a3c25ae
Merge pull request #77 from ublue-os/renovate/docker.io-library-python-3.x
chore(deps): update docker.io/library/python docker tag to v3.13
2025-01-04 17:02:08 -05:00
renovate[bot] 61f54e2958
chore(deps): update docker.io/library/python docker tag to v3.13 2025-01-04 22:00:08 +00:00
renovate[bot] ca371e3018
chore(deps): update docker.io/library/golang docker tag to v1.23 2025-01-04 22:00:03 +00:00
Jorge O. Castro 62dcd7f9dc
Merge pull request #74 from ublue-os/renovate/ansible.posix-1.x
chore(deps): update dependency ansible.posix to v1.6.2
2025-01-04 16:59:36 -05:00
Jorge O. Castro d41b59da72
Merge pull request #75 from ublue-os/renovate/containers.podman-1.x
chore(deps): update dependency containers.podman to v1.16.2
2025-01-04 16:56:12 -05:00
renovate[bot] d9088d4e1a
chore(deps): update dependency containers.podman to v1.16.2 2025-01-04 21:47:26 +00:00
renovate[bot] a6b930646b
chore(deps): update dependency ansible.posix to v1.6.2 2025-01-04 21:47:22 +00:00
Jorge O. Castro ce2b6f4701
Merge pull request #49 from ublue-os/dependabot/pip/anvil/requests-2.32.2
chore(deps): bump requests from 2.31.0 to 2.32.2 in /anvil
2025-01-04 15:32:52 -05:00
Jorge O. Castro 91987db7aa
Merge branch 'main' into dependabot/pip/anvil/requests-2.32.2 2025-01-04 15:32:41 -05:00
Jorge O. Castro ca6a3e0115
Merge pull request #73 from ublue-os/renovate/ansible-lint-24.x-lockfile
chore(deps): update dependency ansible-lint to v24.12.2
2025-01-04 15:31:27 -05:00
Jorge O. Castro 0910386b3c
Merge pull request #72 from ublue-os/renovate/pandas-2.x-lockfile
fix(deps): update dependency pandas to v2.2.3
2025-01-04 15:31:16 -05:00
renovate[bot] 05211504cc
chore(deps): update dependency ansible-lint to v24.12.2 2025-01-04 20:29:44 +00:00
Jorge O. Castro d8e15f5df1
Merge pull request #67 from ublue-os/dependabot/pip/anvil/jinja2-3.1.5
chore(deps): bump jinja2 from 3.1.4 to 3.1.5 in /anvil
2025-01-04 15:29:42 -05:00
renovate[bot] 37137ef32b
fix(deps): update dependency pandas to v2.2.3 2025-01-04 20:29:37 +00:00
Jorge O. Castro c45a8b92d6
Merge pull request #69 from ublue-os/dependabot/pip/anvil/cryptography-44.0.0
chore(deps): bump cryptography from 42.0.7 to 44.0.0 in /anvil
2025-01-04 15:29:26 -05:00
Jorge O. Castro 3330fb3dd0
Merge pull request #70 from ublue-os/dependabot/pip/anvil/python-multipart-0.0.18
chore(deps): bump python-multipart from 0.0.9 to 0.0.18 in /anvil
2025-01-04 15:29:18 -05:00
Jorge O. Castro a95f65ec9d
Merge pull request #66 from ublue-os/renovate/nicegui-1.x-lockfile
fix(deps): update dependency nicegui to v1.4.37
2025-01-04 15:29:03 -05:00
Jorge O. Castro e3aaa19e80
Merge pull request #65 from ublue-os/renovate/community.general-8.x
chore(deps): update dependency community.general to v8.6.9
2025-01-04 15:28:50 -05:00
dependabot[bot] 19c4c1ae1c
chore(deps): bump python-multipart from 0.0.9 to 0.0.18 in /anvil
Bumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.9 to 0.0.18.
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.9...0.0.18)

---
updated-dependencies:
- dependency-name: python-multipart
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-04 19:32:00 +00:00
dependabot[bot] 3ba92295be
chore(deps): bump cryptography from 42.0.7 to 44.0.0 in /anvil
Bumps [cryptography](https://github.com/pyca/cryptography) from 42.0.7 to 44.0.0.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/42.0.7...44.0.0)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-04 19:31:49 +00:00
dependabot[bot] a183e0b8ea
chore(deps): bump jinja2 from 3.1.4 to 3.1.5 in /anvil
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.4...3.1.5)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-04 19:30:35 +00:00
renovate[bot] 46202de6ba
fix(deps): update dependency nicegui to v1.4.37 2025-01-04 19:30:07 +00:00
Jorge O. Castro a698114093
Merge pull request #38 from ublue-os/dependabot/pip/anvil/jinja2-3.1.4
Some checks are pending
Generate Changelog / release-please (push) Waiting to run
chore(deps): bump jinja2 from 3.1.3 to 3.1.4 in /anvil
2025-01-04 14:29:16 -05:00
Jorge O. Castro 751f79088e
Merge pull request #57 from ublue-os/dependabot/pip/anvil/urllib3-2.2.2
chore(deps): bump urllib3 from 2.2.1 to 2.2.2 in /anvil
2025-01-04 14:28:21 -05:00
Jorge O. Castro 7e43354593
Merge pull request #58 from ublue-os/dependabot/pip/anvil/certifi-2024.7.4
chore(deps): bump certifi from 2024.2.2 to 2024.7.4 in /anvil
2025-01-04 14:28:14 -05:00
renovate[bot] 4d49cfd2e8
chore(deps): update dependency community.general to v8.6.9 2025-01-04 19:28:09 +00:00
Jorge O. Castro 4fe14f7360
Merge pull request #59 from ublue-os/dependabot/pip/anvil/zipp-3.19.1
chore(deps-dev): bump zipp from 3.18.2 to 3.19.1 in /anvil
2025-01-04 14:28:08 -05:00
Jorge O. Castro c3b134a82d
Merge pull request #60 from ublue-os/dependabot/pip/anvil/setuptools-70.0.0
chore(deps): bump setuptools from 69.5.1 to 70.0.0 in /anvil
2025-01-04 14:28:02 -05:00
Jorge O. Castro c27f8833a0
Merge pull request #62 from ublue-os/renovate/pypi-requests-vulnerability
fix(deps): update dependency requests to v2.32.2 [security]
2025-01-04 14:27:55 -05:00
Jorge O. Castro feed456658
Merge pull request #63 from ublue-os/renovate/pypi-ansible-core-vulnerability
fix(deps): update dependency ansible-core to v2.16.14 [security]
2025-01-04 14:27:38 -05:00
Jorge O. Castro df9604efd1
Merge pull request #64 from ublue-os/renovate/configure
chore: Configure Renovate
2025-01-04 14:20:26 -05:00
renovate[bot] 693e7673bf
Add renovate.json 2025-01-04 05:28:54 +00:00
renovate[bot] 86801591cf
chore(deps): update dependency ansible-core to v2.16.14 [security] 2024-12-04 02:40:26 +00:00
renovate[bot] 628295495d
chore(deps): update dependency requests to v2.32.2 [security] 2024-09-27 03:00:22 +00:00
dependabot[bot] 197f5a5df3
chore(deps): bump setuptools from 69.5.1 to 70.0.0 in /anvil
Bumps [setuptools](https://github.com/pypa/setuptools) from 69.5.1 to 70.0.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v69.5.1...v70.0.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-15 19:33:55 +00:00
dependabot[bot] 1edbf64b0f
chore(deps-dev): bump zipp from 3.18.2 to 3.19.1 in /anvil
Bumps [zipp](https://github.com/jaraco/zipp) from 3.18.2 to 3.19.1.
- [Release notes](https://github.com/jaraco/zipp/releases)
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/zipp/compare/v3.18.2...v3.19.1)

---
updated-dependencies:
- dependency-name: zipp
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-09 19:19:11 +00:00
dependabot[bot] 7610b75589
chore(deps): bump certifi from 2024.2.2 to 2024.7.4 in /anvil
Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.2.2 to 2024.7.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2024.02.02...2024.07.04)

---
updated-dependencies:
- dependency-name: certifi
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-06 02:01:07 +00:00
dependabot[bot] b34d68bbf0
chore(deps): bump urllib3 from 2.2.1 to 2.2.2 in /anvil
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.2.1...2.2.2)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-17 23:10:51 +00:00
Stephan Lüscher 026065d4ef
Merge pull request #54 from ublue-os/release-please--branches--main
chore(main): release 0.2.0
2024-05-27 19:03:05 +02:00
github-actions[bot] 002ef142da
chore(main): release 0.2.0 2024-05-27 16:47:30 +00:00
Stephan Lüscher bb80ee34fb
Merge pull request #53 from ublue-os/tepene/51_build-args
chore(main): include latest changes
2024-05-27 18:47:09 +02:00
Stephan Lüscher ef65492a90
chore(devcontainer): update spell-check dictionary 2024-05-27 16:43:25 +00:00
Stephan Lüscher ee86b81f5b
doc(main): updates 2024-05-27 16:42:33 +00:00
Stephan Lüscher e0df50076e
feat(ansible): add example configurations to the setup (#45) 2024-05-27 16:41:07 +00:00
Stephan Lüscher 327c010ddd
feat(nicegui): easy navigation to home
by clicking on ublue icon
2024-05-27 06:58:47 +00:00
Stephan Lüscher ae10ebc4ac
fix(nicegui): empty image table should use same column names as when images are available 2024-05-27 06:55:44 +00:00
Stephan Lüscher 6297b8f951
feat(ansible): add additional tags to container image 2024-05-26 19:04:58 +00:00
Stephan Lüscher 1214eda797
chore(ansible): commit less time to async tasks 2024-05-26 19:04:10 +00:00
Stephan Lüscher 98c1803bfa
chore(ansible): use better task names 2024-05-26 19:03:28 +00:00
Stephan Lüscher d1a0f7fff2
fix(ansible): use registry url for container image name 2024-05-26 19:02:21 +00:00
Stephan Lüscher cec7512c57
feat(ansible): add possibility to add build-args to podman build job (#51) 2024-05-26 19:00:20 +00:00
Stephan Lüscher b213c826cf
fix(registry): disable performance constraints (#52)
trying to avoid 'StatusCode: 499, Client Closed Request'
2024-05-26 18:53:19 +00:00
Stephan Lüscher af3bdc37fb
feat(nicegui): make image table sortable 2024-05-26 18:52:26 +00:00
dependabot[bot] 3d7da484ad
chore(deps): bump requests from 2.31.0 to 2.32.2 in /anvil
Bumps [requests](https://github.com/psf/requests) from 2.31.0 to 2.32.2.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.31.0...v2.32.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-24 09:42:51 +00:00
dependabot[bot] 5f950fbe81
chore(deps): bump jinja2 from 3.1.3 to 3.1.4 in /anvil
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-10 14:04:00 +00:00
24 changed files with 666 additions and 530 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

@ -1,17 +0,0 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for more information:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
# https://containers.dev/guide/dependabot
version: 2
updates:
- package-ecosystem: "devcontainers"
directory: "/"
schedule:
interval: weekly
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"

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,19 +1,25 @@
aggrid
AKMODS
CHACHA
configmap
Containerfile
containerignore
devcontainer
devcontainers
dialtimeout
dotenv
ENDCOLOR
ensurepath
envsubst
filepicker
forwardingtimeouts
getent
gitmessage
HHMMSS
hostvars
humanfriendly
idleconntimeout
idletimeout
keygen
LAZYGIT
lightspeed
@ -30,10 +36,13 @@ notranslate
pipx
posix
Proto
readtimeout
redirections
refreshable
rvproxy
serverstransport
serverstransports
silverblue
traefik
ublue
varnames
@ -41,3 +50,4 @@ venvs
VIRTUALENVS
wantlist
websecure
writetimeout

View file

@ -1,5 +1,38 @@
# Changelog
## [0.2.1](https://github.com/ublue-os/forge/compare/v0.2.0...v0.2.1) (2025-02-21)
### Bug Fixes
* **deps:** update dependency ansible-core to v2.18.2 ([e0f7d5f](https://github.com/ublue-os/forge/commit/e0f7d5fe43db8c0ac8e473232e884cdca75cd3e3))
* **deps:** update dependency humanize to v4.11.0 ([a32d754](https://github.com/ublue-os/forge/commit/a32d754c70c74c3193c09cde97ba34b6553c6903))
* **deps:** update dependency humanize to v4.12.1 ([c5d6cb0](https://github.com/ublue-os/forge/commit/c5d6cb072542cc9632e5d4b934b0c084224b3aca))
* **deps:** update dependency nicegui to v1.4.37 ([46202de](https://github.com/ublue-os/forge/commit/46202de6ba15671a6b3ae0c0bedf1199a496b9a6))
* **deps:** update dependency nicegui to v2 ([a043aa9](https://github.com/ublue-os/forge/commit/a043aa9ecc1e9a0bd645427a31e766f2611e0547))
* **deps:** update dependency nicegui to v2.10.0 ([8345361](https://github.com/ublue-os/forge/commit/8345361fccc43a1362005b32359c816e3fa33506))
* **deps:** update dependency nicegui to v2.10.1 ([e70dc98](https://github.com/ublue-os/forge/commit/e70dc983a8cb437824007e69e22ae2aa15b7562d))
* **deps:** update dependency nicegui to v2.9.1 [security] ([725673e](https://github.com/ublue-os/forge/commit/725673e5e7901778ad2154e5991c31b0616effbd))
* **deps:** update dependency pandas to v2.2.3 ([37137ef](https://github.com/ublue-os/forge/commit/37137ef32bdebcaa3dcedcc1ce7aecb0bba32f19))
## [0.2.0](https://github.com/ublue-os/forge/compare/v0.1.0...v0.2.0) (2024-05-27)
### Features
* **ansible:** add additional tags to container image ([6297b8f](https://github.com/ublue-os/forge/commit/6297b8f951eaa597d2499116a1f4ab0c0ff0fa8c))
* **ansible:** add example configurations to the setup ([#45](https://github.com/ublue-os/forge/issues/45)) ([e0df500](https://github.com/ublue-os/forge/commit/e0df50076e6067ad65588a7bfe77818470b495c6))
* **ansible:** add possibility to add build-args to podman build job ([#51](https://github.com/ublue-os/forge/issues/51)) ([cec7512](https://github.com/ublue-os/forge/commit/cec7512c570dd100d87b079c350440207abafde9))
* **nicegui:** easy navigation to home ([327c010](https://github.com/ublue-os/forge/commit/327c010ddddc62dfb7873adfe0b36d14ed567e2e))
* **nicegui:** make image table sortable ([af3bdc3](https://github.com/ublue-os/forge/commit/af3bdc37fb4d8b65043981257e942dfd8ba6651d))
### Bug Fixes
* **ansible:** use registry url for container image name ([d1a0f7f](https://github.com/ublue-os/forge/commit/d1a0f7fff2be3854a9b6765dea77eedb529f42a3))
* **nicegui:** empty image table should use same column names as when images are available ([ae10ebc](https://github.com/ublue-os/forge/commit/ae10ebc4acdf8e9bfab792cb2dbcaa22257c00d1))
* **registry:** disable performance constraints ([#52](https://github.com/ublue-os/forge/issues/52)) ([b213c82](https://github.com/ublue-os/forge/commit/b213c826cf224b5a21d45dcf3c0b5ef526f22ecd))
## 0.1.0 (2024-05-24)

View file

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

View file

@ -1,8 +1,8 @@
---
collections:
- name: ansible.posix
version: 1.5.4
version: 2.0.0
- name: community.general
version: 8.6.0
version: 10.5.0
- name: containers.podman
version: 1.13.0
version: 1.16.3

View file

@ -1,3 +1,6 @@
---
forge_container_name: "{{ forge_registry_url }}/{{ forge_git_repository_url | regex_search('(?<=/)[^/]+(?=\\.git)') }}"
forge_container_tag: "{{ ansible_date_time.date }}_{{ ansible_date_time.time | replace(':','')}}"
forge_container_file: "Containerfile"
forge_container_format: "oci"
forge_container_extra_args: []

View file

@ -1,5 +1,5 @@
---
# git variables
forge_git_repository_url: "https://github.com/ublue-os/bluefin.git"
forge_git_repository_destination: "{{ forge_data_volume_mountpoint }}/data/bluefin"
forge_git_repository_url: ""
forge_git_repository_destination: ""
forge_git_repository_version: "main"

View file

@ -36,19 +36,19 @@
changed_when: false
become: true
- name: Create example extra-vars configuration file
ansible.builtin.copy:
dest: "{{ forge_data_volume_mountpoint }}/forge_example_vars.yml"
content: |
## ublue-os forge extra-vars example configuration
## For more details got to https://github.com/ublue-os/forge/blob/main/docs/variables.md
---
{% for item in __vars_used %}
{{ item }}: {{ lookup('ansible.builtin.vars', item) }}
{% endfor %}
- name: Create example directory
ansible.builtin.file:
path: "{{ forge_data_volume_mountpoint }}/examples/"
state: directory
mode: "0755"
- name: Create example configuration files
ansible.builtin.template:
src: "{{ item }}"
dest: "{{ forge_data_volume_mountpoint }}/examples/{{ item | regex_search(__regex_search) }}"
backup: true
owner: "{{ ansible_facts.env.USER }}"
mode: "0644"
with_fileglob: "files/examples/*"
vars:
__vars_used: "{{ lookup('ansible.builtin.varnames', __regex_search, wantlist=true) }}"
__regex_search: ^forge_(?!data).+
__regex_search: "[^\/]+$"

View file

@ -0,0 +1,11 @@
## ublue-os forge example configuration for bluefin
## For more details got to https://github.com/ublue-os/forge/blob/main/docs/variables.md
---
forge_git_repository_url: https://github.com/ublue-os/bluefin.git
forge_git_repository_destination: "{{ forge_data_volume_mountpoint }}/data/bluefin"
forge_container_extra_args:
- --build-arg="BASE_IMAGE_NAME=silverblue"
- --build-arg="IMAGE_FLAVOR=main"
- --build-arg="AKMODS_FLAVOR=main"
- --build-arg="FEDORA_MAJOR_VERSION=39"
- --build-arg="TARGET_BASE=bluefin"

View file

@ -8,34 +8,59 @@
name: debug_forge_vars
tasks:
- name: Build and push image to registry
- name: Build and upload container image
containers.podman.podman_image:
name: "{{ forge_git_repository_url | regex_search(__regex_search) }}"
name: "{{ forge_container_name }}"
tag: latest
path: "{{ forge_git_repository_destination }}"
build:
file: "{{ forge_container_file | default('Containerfile') }}"
format: "{{ forge_container_format | default('oci') }}"
file: "{{ forge_container_file }}"
format: "{{ forge_container_format }}"
extra_args: "{{ forge_container_extra_args | join(' ') }}"
pull: false
push: true
push_args:
dest: "{{ forge_registry_url }}"
vars:
__regex_search: (?<=/)[^/]+(?=\.git)
async: 1800
async: 900
poll: 0
register: __podman_image
- name: Waiting for container build to finish
- name: Waiting for container build and upload to finish
ansible.builtin.async_status:
jid: "{{ __podman_image.ansible_job_id }}"
register: __job_result
until: __job_result.finished
retries: 1800
retries: 900
delay: 1
- name: INFO | Status from build and push
- name: INFO | Result from container image build
ansible.builtin.debug:
msg:
- "{{ __job_result.actions | to_nice_yaml(indent=2) }}"
- "{{ __job_result.image | to_nice_yaml(indent=2) }}"
- name: Add additional tag to container image
containers.podman.podman_tag:
image: "{{ forge_container_name }}:latest"
target_names:
- "{{ forge_container_name }}:{{ forge_container_tag }}"
- name: Push additional container image tag to registry
containers.podman.podman_image:
name: "{{ forge_container_name }}"
tag: "{{ forge_container_tag }}"
pull: false
push: true
async: 15
poll: 0
register: __podman_image
- name: Waiting for additional container image tag push to finish
ansible.builtin.async_status:
jid: "{{ __podman_image.ansible_job_id }}"
register: __job_result
until: __job_result.finished
retries: 15
delay: 1
- name: INFO | Result from additional container image tag push
ansible.builtin.debug:
msg: "{{ __job_result.actions | to_nice_yaml(indent=2) }}"

View file

@ -14,7 +14,9 @@ ANSIBLE_EXTRA_VARS = None
async def load_configuration_file() -> None:
global ANSIBLE_EXTRA_VARS
result = await local_file_picker(
directory="/data", multiple=False, file_name_filter=".yml"
directory="/data",
multiple=False,
# file_name_filter=".yml", # TODO: limit to yml files but make sure folders are visible as well
)
file_path = result[0]
with open(file_path, "r") as file:

View file

@ -6,7 +6,7 @@ from utils.registry import DockerRegistry
## TODO: this should be async but I currently don't know how to implement this without button press
def get_image_info() -> pandas.DataFrame:
data = pandas.DataFrame(columns=["image_name", "tag", "size"])
data = pandas.DataFrame(columns=["image", "tag", "size"])
try:
registry = DockerRegistry()
all_image_info = registry.get_all_image_info()
@ -24,8 +24,10 @@ def get_image_info() -> pandas.DataFrame:
lambda layers: sum(layer["size"] for layer in layers)
)
)
data = data[["image_name", "name", "size"]].rename(
columns={"image_name": "image", "name": "tag", "size": "size"}
data = (
data[["image_name", "name", "size"]]
.rename(columns={"image_name": "image", "name": "tag", "size": "size"})
.sort_values(by=["image", "tag"], ascending=False)
)
data["size"] = data["size"].apply(humanize.naturalsize)
return data
@ -39,4 +41,7 @@ def content() -> None:
with ui.card().classes("w-full"):
ui.label("Image Overview").classes("text-h5")
data = get_image_info()
ui.table.from_pandas(df=data).classes("w-full")
with ui.table.from_pandas(df=data).classes("w-full") as table:
table.columns[0]["sortable"] = True
table.columns[1]["sortable"] = True
table.columns[2]["sortable"] = True

View file

@ -35,9 +35,10 @@ def frame(
with ui.grid(columns=3).classes("w-full gap-0"):
with ui.row(wrap=False).classes("col-span-1 justify-start"):
menu()
ui.image(source=f"{project_root}/pages/assets/ublue-mini.svg").props(
"width=33px hight=auto"
)
with ui.link(target="/"):
ui.image(
source=f"{project_root}/pages/assets/ublue-mini.svg"
).props("width=33px hight=auto")
ui.label(text="Forge").classes("text-h5")
with ui.row(wrap=False).classes("col-span-1 justify-center"):
ui.label(text=navigation_title).classes("text-h5")

942
anvil/poetry.lock generated

File diff suppressed because it is too large Load diff

View file

@ -10,15 +10,15 @@ readme = "../README.md"
python = "^3.11"
ansible-core = "^2.16"
jmespath = "^1.0"
nicegui = "^1.4.23"
nicegui = "^2.9.1"
ansible-runner = "^2.3.6"
requests = "^2.31.0"
requests = "^2.32.2"
pandas = "^2.2.2"
humanize = "^4.9.0"
toml = "^0.10.2"
[tool.poetry.group.dev.dependencies]
ansible-lint = { version = "^24.2", 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

@ -41,21 +41,24 @@ ln -s $FORGE_POD_DATA_DIR $HOME/ublue-os_forge-data
With this the data folder would be available in your home directory under `~/ublue-os_forge-data`
In that folder you will find an example configuration similar to this:
In that folder you will find an **examples** folder with example configurations similar to this:
```yaml
## ublue-os forge extra-vars example configuration
## ublue-os forge example configuration
## For more details got to https://github.com/ublue-os/forge/blob/main/docs/variables.md
---
forge_git_repository_url: https://github.com/ublue-os/bluefin.git
forge_git_repository_destination: /var/home/stephan/.local/share/containers/storage/volumes/ublue-os_forge-data/_data/data/bluefin
forge_git_repository_version: main
forge_registry_url: registry.ublue.local
forge_git_repository_destination: "/var/home/stephan/.local/share/containers/storage/volumes/ublue-os_forge-data/_data/data/bluefin"
forge_container_extra_args:
- --build-arg="BASE_IMAGE_NAME=silverblue"
- --build-arg="IMAGE_FLAVOR=main"
- --build-arg="AKMODS_FLAVOR=main"
- --build-arg="FEDORA_MAJOR_VERSION=39"
- --build-arg="TARGET_BASE=bluefin"
```
This file acts as a template. It has all available settings outlined for you. Simple copy
it and modify it to your liking. For each project you want to handle with the forge you can
create a dedicated file.
These files are a good starting point for your custom configuration. Simple copy those examples
you are interested in modify them to your liking.
Details about the available variables are documented [here](./variables.md).

View file

@ -11,15 +11,15 @@ The following configuration variables are available and can be set to your likin
<!-- markdownlint-disable MD013 -->
| Name | Type | Default value | Description |
| ---------------------------------- | ---- | ------------------------------------------------- | -------------------------------------------------------------------------------- |
| ---------------------------------- | ---- | ----------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `forge_container_name` | str | Project name derived from `forge_git_repository_url` Example: `bluefin` | Container image name. |
| `forge_container_tag` | str | Evaluates to: `YYY-MM-DD_HHMMSS` Example: `2024-05-26_192206` | Container image tag. |
| `forge_container_file` | str | Containerfile | Path to the Containerfile for Podman to build |
| `forge_container_format` | str | oci | Format of the image Podman will build. Can be either `oci` or `docker` |
| `forge_git_repository_url` | str | <https://github.com/ublue-os/bluefin.git> | Git repository url |
| `forge_git_repository_destination` | str | `{{ forge_data_volume_mountpoint }}`/data/bluefin | Git destination where repository is cloned to. Can be any directory on your host |
| `forge_container_extra_args` | list | [] | List of extra arguments which gets passed to the podman build process. Example: `[--build-arg="BASE_IMAGE_NAME=silverblue"]` |
| `forge_git_repository_url` | str | | Git repository url |
| `forge_git_repository_destination` | str | | Git destination where repository is cloned to. |
| `forge_git_repository_version` | str | main | Git repository branch or tag or commit version |
| `forge_registry_url` | str | registry.ublue.local | Container registry url |
<!-- markdownlint-enable MD013-->
**_Note:_** The `{{ forge_data_volume_mountpoint }}` points to your ublue-os_forge-data
podman volume.

View file

@ -27,10 +27,6 @@ spec:
containers:
- name: traefik.${FORGE_DOMAIN_NAME}
image: traefik # will be built on pod start
resources:
limits:
memory: 128Mi
cpu: 200m
volumeMounts:
- mountPath: /var/run/podman.sock
name: podman-socket
@ -77,10 +73,6 @@ spec:
containers:
- name: docker.${FORGE_DOMAIN_NAME}
image: registry # will be built on pod start
resources:
limits:
memory: 512Mi
cpu: 200m
volumeMounts:
- mountPath: /certs
name: ublue-os_forge-certs-pvc

View file

@ -1,5 +1,5 @@
# Source Image
FROM docker.io/library/golang:1.20
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"

6
renovate.json Normal file
View file

@ -0,0 +1,6 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
]
}

View file

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