Consolidate Goss and Image test workflows into unified workflow#91
Merged
Consolidate Goss and Image test workflows into unified workflow#91
Conversation
- Create new test-unified.yml combining best of both workflows - Remove redundant goss-test.yml and test-image.yml workflows - Test all variants (base, minimal, python, node, full) in matrix - Run Goss validation on base variant with structured JSON reports - Include all sanity checks: directory structure, XDG, permissions, locale, tools - Support non-root user testing across all variants - Update documentation references in copilot-instructions.md, architecture.md, CONTRIBUTING.md - Reduce workflow count from 13 to 12 workflows Co-authored-by: szmyty <14865041+szmyty@users.noreply.github.com>
- Fix useless cat with jq by using input redirection - Quote $(pwd) to prevent word splitting - All actionlint checks now pass Co-authored-by: szmyty <14865041+szmyty@users.noreply.github.com>
- Update variants/README.md to reference test-unified.yml - Update docs/variants.md contributing section - Update docs/security/privileged-mode.md CI/CD references - Update tests/goss/README.md CI/CD integration section - All documentation now references the new unified test workflow Co-authored-by: szmyty <14865041+szmyty@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Consolidate Goss tests and image tests into a unified workflow
Consolidate Goss and Image test workflows into unified workflow
Dec 15, 2025
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.
Description
Consolidates
goss-test.ymlandtest-image.ymlinto a singletest-unified.ymlworkflow, reducing maintenance overhead and improving test coverage consistency across all variants.Changes:
Test categories (all variants):
Documentation updated:
.github/copilot-instructions.mdCONTRIBUTING.mddocs/architecture.md,docs/variants.md,docs/security/privileged-mode.mdtests/goss/README.md,variants/README.mdMetrics:
Type of Change
Checklist
Version & Changelog
Important: When making changes to the base image, version, or functionality:
VERSIONfile if this is a breaking change or new featureCHANGELOG.mdunder the[Unreleased]section with:Note: No version or changelog update required - workflow consolidation does not affect image functionality or API.
Related Issues
Addresses workflow consolidation recommendations from audit findings.
Additional Context
All actionlint/shellcheck validations pass. Code review completed with no issues. The unified workflow maintains full backward compatibility while reducing CI complexity.
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.