Commit graph

54 commits

Author SHA1 Message Date
SergeantPanda
fe60c4f3bc Enhancement: Update frontend tests workflow to ensure proper triggering on push and pull request events only when frontend code changes.
Some checks failed
Build and Push Multi-Arch Docker Image / build-and-push (push) Waiting to run
Frontend Tests / test (push) Has been cancelled
2026-01-17 18:30:13 -06:00
SergeantPanda
54644df9a3 Test Fix: Fixed SettingsUtils frontend tests for new grouped settings architecture. Updated test suite to properly verify grouped JSON settings (stream_settings, dvr_settings, etc.) instead of individual CharField settings, including tests for type conversions, array-to-CSV transformations, and special handling of proxy_settings and network_access. Frontend tests GitHub workflow now uses Node.js 24 (matching Dockerfile) and runs on both main and dev branch pushes and pull requests for comprehensive CI coverage.
Some checks are pending
CI Pipeline / prepare (push) Waiting to run
CI Pipeline / docker (amd64, ubuntu-24.04) (push) Blocked by required conditions
CI Pipeline / docker (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
CI Pipeline / create-manifest (push) Blocked by required conditions
Build and Push Multi-Arch Docker Image / build-and-push (push) Waiting to run
Frontend Tests / test (push) Waiting to run
2026-01-15 08:55:38 -06:00
Nick Sandstrom
93f74c9d91 Squashed commit of the following:
commit df18a89d0562edc8fd8fb5bc4cac702aefb5272c
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Sat Jan 10 19:18:23 2026 -0800

    Updated tests

commit 90240344b89717fbad0e16fe209dbf00c567b1a8
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Sun Jan 4 03:18:41 2026 -0800

    Updated tests

commit 525b7cb32bc8d235613706d6795795a0177ea24b
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Sun Jan 4 03:18:31 2026 -0800

    Extracted component and util logic

commit e54ea2c3173c0ce3cfb0a2d70d76fdd0a66accc8
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Wed Dec 31 11:55:40 2025 -0800

    Updated tests

commit 5cbe164cb9818d8eab607af037da5faee2c1556f
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Wed Dec 31 11:55:14 2025 -0800

    Minor changes

    Exporting UiSettingsForm as default
    Reverted admin level type check

commit f9ab0d2a06091a2eed3ee6f34268c81bfd746f1e
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Tue Dec 30 23:31:29 2025 -0800

    Extracted component and util logic

commit a705a4db4a32d0851d087a984111837a0a83f722
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Sun Dec 28 00:47:29 2025 -0800

    Updated tests

commit a72c6720a3980d0f279edf050b6b51eaae11cdbd
Merge: e8dcab6f 43525ca3
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Sun Dec 28 00:04:24 2025 -0800

    Merge branch 'enhancement/component-cleanup' into test/component-cleanup

commit e8dcab6f832570cb986f114cfa574db4994b3aab
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Sat Dec 27 22:35:59 2025 -0800

    Updated tests

commit 0fd230503844fba0c418ab0a03c46dc878697a55
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Sat Dec 27 22:35:53 2025 -0800

    Added plugins store

commit d987f2de72272f24e26b1ed5bc04bb5c83033868
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Sat Dec 27 22:35:43 2025 -0800

    Extracted component and util logic

commit 5a3138370a468a99c9f1ed0a36709a173656d809
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Wed Dec 24 23:13:07 2025 -0800

    Lazy-loading button modals

commit ac6945b5b55e0e16d050d4412a20c82f19250c4b
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Wed Dec 24 22:41:51 2025 -0800

    Extracted notification util

commit befe159fc06b67ee415f7498b5400fee0dc82528
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Wed Dec 24 22:28:12 2025 -0800

    Extracted component and util logic

commit ec10a3a4200a0c94cae29691a9fe06e5c4317bb7
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Wed Dec 24 22:22:09 2025 -0800

    Updated tests

commit c1c7214c8589c0ce7645ea24418d9dd978ac8c1f
Merge: eba6dce7 9c9cbab9
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Tue Dec 23 12:41:25 2025 -0800

    Merge branch 'enhancement/component-cleanup' into test/component-cleanup

commit eba6dce786495e352d4696030500db41d028036e
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Sun Dec 21 10:12:19 2025 -0800

    Updated style props

commit 2024b0b267b849a5f100e5543b9188e8ad6dd3d9
Merge: b3700956 1029eb5b
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Sun Dec 21 09:27:21 2025 -0800

    Merge branch 'enhancement/component-cleanup' into test/component-cleanup

commit b3700956a4c2f473f1e977826f9537d27ea018ae
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Thu Dec 18 07:45:36 2025 -0800

    Reverted Channels change

commit 137cbb02473b7f2f41488601e3b64e5ff45ac656
Merge: 644ed001 2a0df81c
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Wed Dec 17 13:36:05 2025 -0800

    Merge branch 'enhancement/component-cleanup' into test/component-cleanup

commit 644ed00196c41eaa44df1b98236b7e5cc3124d82
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Wed Dec 17 13:29:13 2025 -0800

    Updated tests

commit c62d1bd0534aa19be99b8f87232ba872420111a0
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Tue Dec 16 14:12:31 2025 -0800

    Updated tests

commit 0cc0ee31d5ad84c59d8eba9fc4424f118f5e0ee2
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Tue Dec 16 13:44:55 2025 -0800

    Extracted component and util logic

commit 25d1b112af250b5ccebb1006511bff8e4387fc76
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Tue Dec 16 13:44:11 2025 -0800

    Added correct import for Text component

commit d8a04c6c09edf158220d3073939c9fb60069745c
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Tue Dec 16 13:43:55 2025 -0800

    Fixed component syntax

commit 59e35d3a4d0da8ed8476560cedacadf76162ea43
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Tue Dec 16 13:43:39 2025 -0800

    Fixed cache_url fallback

commit d2a170d2efd3d2b0e6078c9eebeb8dcea237be3b
Merge: b8f7e435 6c1b0f9a
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Tue Dec 16 12:00:45 2025 -0800

    Merge branch 'enhancement/component-cleanup' into test/component-cleanup

commit b8f7e4358a23f2e3a902929b57ab7a7d115241c5
Merge: 5b12c68a d97f0c90
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Mon Dec 15 07:42:06 2025 -0800

    Merge branch 'enhancement/component-cleanup' into test/component-cleanup

commit 5b12c68ab8ce429adc8d1355632aa411007d365b
Merge: eff58126 c63cb75b
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Mon Dec 8 16:56:14 2025 -0800

    Merge branch 'enhancement/unit-tests' into stage

commit eff58126fb6aba4ebe9a0c67eee65773bffb8ae9
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Mon Dec 8 16:49:43 2025 -0800

    Update .gitignore

commit c63cb75b8cad204d48a392a28d8a5bdf8c270496
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Mon Dec 8 16:28:03 2025 -0800

    Added unit tests for pages

commit 75306a6181ddeb2eaeb306387ba2b44c7fcfd5e3
Author: Nick Sandstrom <32273437+nick4810@users.noreply.github.com>
Date:   Mon Dec 8 16:27:19 2025 -0800

    Added Actions workflow
2026-01-10 19:36:23 -08:00
SergeantPanda
48bdcfbd65 Bug fix: Release workflow Docker tagging: Fixed issue where latest and version tags (e.g., 0.16.0) were creating separate manifests instead of pointing to the same image digest, which caused old latest tags to become orphaned/untagged after new releases. Now creates a single multi-arch manifest with both tags, maintaining proper tag relationships and download statistics visibility on GitHub. 2026-01-04 12:05:01 -06:00
SergeantPanda
f43de44946 Enhancement: Refactor Docker workflows to use docker/metadata-action for cleaner OCI label management 2025-12-18 10:58:48 -06:00
SergeantPanda
f38fb36eba Skip builds during documentation updates. 2025-12-02 15:03:34 -06:00
SergeantPanda
0bf3499917 Add update_changelog script and integrate it into release workflow 2025-12-02 12:14:50 -06:00
SergeantPanda
4aafece68e Updated GitHub Actions workflow for building base image. Changed runner version, added native runner builds instead of qemu 2025-10-03 17:02:10 -05:00
SergeantPanda
d0413e63be Push releases to Dockerhub. 2025-10-03 16:05:56 -05:00
SergeantPanda
172bb204f4 Refector release workflow to run on native architecture. 2025-10-03 14:33:18 -05:00
SergeantPanda
c99456f77d Remove sha_short tag to reduce number of tags. 2025-09-30 20:12:33 -05:00
SergeantPanda
9de6f79016 More organization changes. 2025-09-30 20:03:02 -05:00
SergeantPanda
b74b5b9b1b Add DOCKERHUB_ORGANIZATION secret 2025-09-30 19:55:47 -05:00
SergeantPanda
c7c9607071 Remove comments 2025-09-30 19:32:58 -05:00
SergeantPanda
041cb69bb8 Push to dockerhub as well. 2025-09-30 19:17:35 -05:00
SergeantPanda
b5223c13e7 Use the same timestamp for all images. 2025-09-30 18:30:27 -05:00
SergeantPanda
7136f8392d Create combined manifest 2025-09-30 18:07:05 -05:00
SergeantPanda
58924e6834 Only build for current architecture. 2025-09-30 14:54:23 -05:00
SergeantPanda
01971fb91a Switch from emulated arm building to native. 2025-09-28 10:04:34 -05:00
SergeantPanda
a74160a0b6 Add lxml to base image and set base to build automatically if requirements changes. 2025-05-20 18:51:40 -05:00
SergeantPanda
04cbfa5f26 Build arm test. 2025-05-09 12:54:52 -05:00
SergeantPanda
8779e6a8cf Allow manual runs of CI Pipeline. 2025-05-09 11:14:34 -05:00
SergeantPanda
2fcd2a6b80 Rebuild on base-image.yml change. 2025-05-09 08:43:44 -05:00
SergeantPanda
d25573cae3 Fixes unwanted changes. 2025-05-09 08:40:18 -05:00
SergeantPanda
2835a53e30 Fix base not pushing. 2025-05-09 08:37:08 -05:00
SergeantPanda
60a8bed65a Properly pass build arguments. 2025-05-09 08:16:43 -05:00
SergeantPanda
1ff748d3d1 Dynamically build base image repo. 2025-05-08 17:10:27 -05:00
SergeantPanda
f34cf9e086 New workflow to make base image. 2025-05-08 17:00:20 -05:00
SergeantPanda
07edf270fb Refactor CI workflow to update version.py with build timestamp in Dockerfile 2025-04-27 18:53:39 -05:00
SergeantPanda
a81daaea44 IDK WHY THAT KEEPS GETTING DELETED 2025-04-27 18:32:01 -05:00
SergeantPanda
202ef265de Fix sed command delimiter for updating timestamp in version.py 2025-04-27 18:30:15 -05:00
SergeantPanda
cb62a13c40 Attempt at fixing timestamp not being added to version. 2025-04-27 18:27:33 -05:00
SergeantPanda
a8a6322e30 Missed closing if statement. 2025-04-27 17:50:25 -05:00
SergeantPanda
c049e48c08 Use timestamp instead of build number increase. 2025-04-27 17:46:27 -05:00
SergeantPanda
a7e5090c72
Update release.yml
Removed armv7 tag as it's not supported.
2025-04-15 11:19:13 -05:00
SergeantPanda
18dd8a6ef6 Moved increment build above biuld number extraction. 2025-04-11 10:55:23 -05:00
SergeantPanda
625dd07a6e Removed extra build increment. 2025-04-11 10:37:32 -05:00
SergeantPanda
e6827ca5d2 Restrict CI workflow to only trigger on 'dev' branch for push and pull requests 2025-04-11 07:49:39 -05:00
SergeantPanda
12ccdf3cdc Another attempt at properly bumping build number 2025-04-10 20:01:25 -05:00
SergeantPanda
0ede4e43cc Update CI permissions and increment build number in workflow 2025-04-10 18:38:43 -05:00
SergeantPanda
963eef9a29 Add latest-arm64 tag 2025-04-10 15:37:05 -05:00
SergeantPanda
a7f3ebfd83 Refactor output variable assignments in CI and release workflows for consistency 2025-04-10 14:45:07 -05:00
SergeantPanda
51ca24a6f7 Use branch that is being ran from. 2025-04-10 14:09:06 -05:00
SergeantPanda
38e3c437bc Enhance CI and release workflows with multi-architecture support and build optimizations 2025-04-10 13:55:29 -05:00
SergeantPanda
10f687acb1 Updated permissions for releases. 2025-04-10 13:23:24 -05:00
SergeantPanda
8d79087fba Adds support for branches and forks. 2025-04-10 12:19:50 -05:00
SergeantPanda
0e5e6f21eb One more attempt at fixes lowercase conversion. 2025-04-10 11:41:22 -05:00
SergeantPanda
f3fd1602ee Forces lowercase for github username. 2025-04-10 11:36:02 -05:00
SergeantPanda
6d0e51ed34 Initialize CI and release workflows; add version bumping scripts 2025-04-10 11:25:24 -05:00
SergeantPanda
2d593dc64e Added support for Forks. 2025-03-24 09:46:08 -05:00