Skip to content

Run the scheduled performance soak on a disposable host #86

Description

@rmcdaniel

The daily long-soak workflow is currently opt-in and runs on GitHub-hosted compute, so it has never produced the trusted self-hosted evidence described by the harness contract.

Use a disposable performance host for each scheduled or manually dispatched run:

  • provision a fixed-size host only after a trusted main workflow starts;
  • check out and test the exact Actions SHA;
  • keep provider credentials off the test host;
  • retrieve build/perf artifacts even when the harness fails;
  • delete the host on success, failure, or cancellation;
  • reject durations or concurrency outside bounded operating limits;
  • require trusted_long_soak_v1 evidence from the two-hour default run;
  • keep pull requests unable to access provisioning credentials.

After landing, run the normal two-hour soak once and verify both its evidence artifact and provider-side deletion before enabling the daily schedule.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions