Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
e5cc1e2
initial buildx imagetools inspect sbom, not tested, needs failover logic
GilbN Oct 1, 2025
376ec12
Retrieve SBOM from image manifest and fall back to syft if it fails.
GilbN Oct 4, 2025
b94d2b2
Remove unnecessary comparison. Remove newline character
GilbN Oct 4, 2025
52781a6
Create develop branch
thespad Oct 4, 2025
e05fc49
Bot Updating Package Versions
LinuxServer-CI Oct 4, 2025
2f54ec4
Bot Updating Package Versions
LinuxServer-CI Oct 12, 2025
949f1d4
Bot Updating Package Versions
LinuxServer-CI Oct 19, 2025
51a974b
Merge pull request #66 from linuxserver/60-feat-retrieve-sbom-from-im…
thespad Oct 21, 2025
59a5f2f
Bot Updating Templated Files
LinuxServer-CI Oct 21, 2025
6f6ec77
Bot Updating Package Versions
LinuxServer-CI Oct 21, 2025
68ae853
Bot Updating Package Versions
LinuxServer-CI Oct 26, 2025
6ec608e
Add commit sha, build number to create a build cache url for buildx s…
GilbN Oct 28, 2025
980f19a
Bot Updating Package Versions
LinuxServer-CI Nov 2, 2025
ff8d7c4
Bot Updating Package Versions
LinuxServer-CI Nov 9, 2025
15e9dee
Bot Updating Package Versions
LinuxServer-CI Nov 16, 2025
788a1bf
Merge pull request #68 from linuxserver/use-build-cache-for-sbom-gene…
GilbN Nov 18, 2025
c94d751
Bot Updating Templated Files
LinuxServer-CI Nov 18, 2025
83a247c
Bot Updating Templated Files
LinuxServer-CI Nov 18, 2025
0ed9069
Bot Updating Package Versions
LinuxServer-CI Nov 18, 2025
f2df117
Bot Updating Package Versions
LinuxServer-CI Nov 23, 2025
866075f
Retrieve SBOM from image manifest and fall back to syft
thespad Nov 28, 2025
9d1b366
Merge branch 'master' into develop-to-master
thespad Nov 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ RUN \
apt-get update && \
apt-get install -y --no-install-recommends \
docker-ce \
docker-buildx-plugin \
google-chrome-stable \
python3-venv \
unzip \
Expand Down
332 changes: 281 additions & 51 deletions ci/ci.py

Large diffs are not rendered by default.

656 changes: 0 additions & 656 deletions package_versions.txt

This file was deleted.

11 changes: 5 additions & 6 deletions test_build.py
Original file line number Diff line number Diff line change
@@ -1,24 +1,23 @@
#!/usr/bin/env python3
import os
import time
from logging import Logger
from ci.ci import CI, CIError
from ci.ci import CI, CIError, Platform, CIReportResult
from ci.logger import configure_logging

def run_test() -> None:
"""Run tests on container tags then build and upload reports"""
ci.run(ci.tags)
# Don't set the whole report as failed if any of the ARM tag fails.
for tag in ci.report_containers.keys():
if tag.startswith("amd64") and ci.report_containers[tag]['test_success'] == True:
ci.report_status = 'PASS' # Override the report_status if an ARM tag failed, but the amd64 tag passed.
if ci.report_status == 'PASS':
if tag.startswith(Platform.AMD64.value) and ci.report_containers[tag]['test_success'] == True:
ci.report_status = CIReportResult.PASS # Override the report_status if an ARM tag failed, but the amd64 tag passed.
if ci.report_status == CIReportResult.PASS:
logger.success('All tests PASSED after %.2f seconds', ci.total_runtime)
ci.report_render()
ci.badge_render()
ci.json_render()
ci.report_upload()
if ci.report_status == 'PASS': # Exit based on test results
if ci.report_status == CIReportResult.PASS: # Exit based on test results
ci.log_upload()
return
logger.error('Tests FAILED')
Expand Down
Loading