Skip to content

Add workflow to test online build / offline runtime of example packages #4955

Description

@brandtkeller

Describe what should be investigated or refactored

The purpose of Zarf packages should generally be complete portability to include airgapped environments as primary targets.

All example packages should be deployable offline but our testing structure does not include this as a requirement.

Zarf should support an additional workflow that:

  • Step to build all of the example packages online + init package + binary and uses the upload action to store them
  • Step that is hardened to remove all internet access (egress) that deploys each package to validate deployment success

A kubernetes runtime in this hardened step may also require an additional artifact pulled during the first step.

Additional context

Due to size of the runners - there may be constraints to bulding all of the examples up front.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions