Skip to content

feat(run-tests-with-ats): run app-test-suite container directly, drop dats.sh - #839

Open
QuentinBisson wants to merge 4 commits into
mainfrom
run-tests-with-ats-drop-dats
Open

feat(run-tests-with-ats): run app-test-suite container directly, drop dats.sh#839
QuentinBisson wants to merge 4 commits into
mainfrom
run-tests-with-ats-drop-dats

Conversation

@QuentinBisson

@QuentinBisson QuentinBisson commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

What

run-tests-with-ats no longer downloads and runs the dats.sh wrapper from the app-test-suite repo. It runs the app-test-suite container image directly with docker run.

Why

app-test-suite has removed dats.sh (giantswarm/app-test-suite#642). The command currently does wget https://raw.githubusercontent.com/giantswarm/app-test-suite/<version>/dats.sh, which now 404s for any consumer pinning to a current ref. dats.sh was only a thin docker run wrapper, so the orb can invoke the container itself.

Changes

  • src/commands/run-tests-with-ats.yaml: replace the Download dats.sh + ./dats.sh steps with a direct docker run gsoci.azurecr.io/giantswarm/app-test-suite:<tag> --chart-file ... <flags> (same uid/gid, docker.sock, and --network host the wrapper used; -it dropped for CI).
  • Rename parameter app-test-suite_container_tag to app-test-suite_version (it now selects the container image tag; previously app-test-suite_version selected the dats.sh git ref). Default 1.0.0.
  • Update docs/job/run-tests-with-ats.md.

Migration (BREAKING, requires major → v10.0.0)

  • Consumers setting app-test-suite_container_tag: must rename it to app-test-suite_version:.
  • Consumers who previously set app-test-suite_version: to a dats.sh git ref must change the value to a container image tag (e.g. 1.0.0).
  • giantswarm/architect@9 keeps the old dats.sh path; bump to @10 for direct container execution.

Cut the release via the main#release#major trigger. CircleCI orb pack/validate runs in CI (no local circleci CLI).

… dats.sh

app-test-suite removed the dats.sh wrapper. Run the container image directly
with docker run instead of downloading and executing dats.sh. Removes the
app-test-suite_version parameter (it only selected the dats.sh ref).

BREAKING CHANGE: requires a new major version.
@QuentinBisson
QuentinBisson marked this pull request as ready for review July 6, 2026 11:34
@QuentinBisson
QuentinBisson requested a review from a team as a code owner July 6, 2026 11:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant