Skip to content

Commit

Permalink
fix provision tests (dagger#9651)
Browse files Browse the repository at this point in the history
Signed-off-by: Erik Sipsma <erik@sipsma.dev>
  • Loading branch information
sipsma authored Feb 20, 2025
1 parent ada83e2 commit 250b95a
Showing 1 changed file with 23 additions and 17 deletions.
40 changes: 23 additions & 17 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ on:
- ready_for_review
paths:
# run tests in a PR when an SDK is modified...
- ./sdk
- sdk
# ...or when we are
- ./.github/workflows/publish.yml
- .github/workflows/publish.yml

jobs:
publish:
Expand Down Expand Up @@ -235,7 +235,8 @@ jobs:
- name: "Test Go SDK Module Load"
run: |
# verify we can load a go module (the dagger-dev module has multiple go modules)
dagger call --help
curl -sL $_INTERNAL_DAGGER_TEST_CLI_URL | tar -xz dagger
./dagger call --help
- name: "ALWAYS print engine logs - especially useful on failure"
if: always()
run: docker logs $(docker ps -q --filter name=dagger-engine)
Expand All @@ -257,20 +258,20 @@ jobs:
BASE_URL="https://${{ vars.RELEASE_FQDN }}/dagger"
if [ $GITHUB_REF_NAME == 'main' ]; then
# this is a push to the main branch
ARCHIVE_URL="${BASE_URL}/main/${GITHUB_SHA}/dagger_${GITHUB_SHA}_linux_amd64.tar.gz"
ARCHIVE_URL="${BASE_URL}/main/${GITHUB_SHA}/dagger_${GITHUB_SHA}_linux_arm64.tar.gz"
CHECKSUMS_URL="${BASE_URL}/main/${GITHUB_SHA}/checksums.txt"
RUNNER_HOST="docker-image://${{ vars.RELEASE_DAGGER_ENGINE_IMAGE }}:${GITHUB_SHA}"
else
# this is a tag push
ARCHIVE_URL="${BASE_URL}/releases/${GITHUB_REF_NAME:1}/dagger_${GITHUB_REF_NAME}_linux_amd64.tar.gz"
ARCHIVE_URL="${BASE_URL}/releases/${GITHUB_REF_NAME:1}/dagger_${GITHUB_REF_NAME}_linux_arm64.tar.gz"
CHECKSUMS_URL="${BASE_URL}/releases/${GITHUB_REF_NAME:1}/checksums.txt"
RUNNER_HOST="docker-image://${{ vars.RELEASE_DAGGER_ENGINE_IMAGE }}:${GITHUB_REF_NAME}"
fi
else
BASE_URL="https://dl.dagger.io/dagger"
# this is a pr, just default to main artifacts
ARCHIVE_URL="${BASE_URL}/main/head/dagger_head_linux_amd64.tar.gz"
ARCHIVE_URL="${BASE_URL}/main/head/dagger_head_linux_arm64.tar.gz"
CHECKSUMS_URL="${BASE_URL}/main/head/checksums.txt"
RUNNER_HOST="docker-image://registry.dagger.io/engine:main"
fi
Expand All @@ -281,7 +282,8 @@ jobs:
- name: "Test Go SDK Module Load"
run: |
# verify we can load a go module (the dagger-dev module has multiple go modules)
dagger call --help
curl -sL $_INTERNAL_DAGGER_TEST_CLI_URL | tar -xz dagger
./dagger call --help
- name: "ALWAYS print engine logs - especially useful on failure"
if: always()
run: docker logs $(docker ps -q --filter name=dagger-engine)
Expand Down Expand Up @@ -333,7 +335,8 @@ jobs:
uv run pytest -xm provision
- name: "Test Python SDK Module Load"
run: |
dagger -m sdk/python/dev call --help
curl -sL $_INTERNAL_DAGGER_TEST_CLI_URL | tar -xz dagger
./dagger -m sdk/python/dev call --help
- name: "ALWAYS print engine logs - especially useful on failure"
if: always()
run: docker logs $(docker ps -q --filter name=dagger-engine)
Expand All @@ -354,20 +357,20 @@ jobs:
BASE_URL="https://${{ vars.RELEASE_FQDN }}/dagger"
if [ $GITHUB_REF_NAME == 'main' ]; then
# this is a push to the main branch
ARCHIVE_URL="${BASE_URL}/main/${GITHUB_SHA}/dagger_${GITHUB_SHA}_linux_amd64.tar.gz"
ARCHIVE_URL="${BASE_URL}/main/${GITHUB_SHA}/dagger_${GITHUB_SHA}_linux_arm64.tar.gz"
CHECKSUMS_URL="${BASE_URL}/main/${GITHUB_SHA}/checksums.txt"
RUNNER_HOST="docker-image://${{ vars.RELEASE_DAGGER_ENGINE_IMAGE }}:${GITHUB_SHA}"
else
# this is a tag push
ARCHIVE_URL="${BASE_URL}/releases/${GITHUB_REF_NAME:1}/dagger_${GITHUB_REF_NAME}_linux_amd64.tar.gz"
ARCHIVE_URL="${BASE_URL}/releases/${GITHUB_REF_NAME:1}/dagger_${GITHUB_REF_NAME}_linux_arm64.tar.gz"
CHECKSUMS_URL="${BASE_URL}/releases/${GITHUB_REF_NAME:1}/checksums.txt"
RUNNER_HOST="docker-image://${{ vars.RELEASE_DAGGER_ENGINE_IMAGE }}:${GITHUB_REF_NAME}"
fi
else
BASE_URL="https://dl.dagger.io/dagger"
# this is a pr, just default to main artifacts
ARCHIVE_URL="${BASE_URL}/main/head/dagger_head_linux_amd64.tar.gz"
ARCHIVE_URL="${BASE_URL}/main/head/dagger_head_linux_arm64.tar.gz"
CHECKSUMS_URL="${BASE_URL}/main/head/checksums.txt"
RUNNER_HOST="docker-image://registry.dagger.io/engine:main"
fi
Expand All @@ -377,7 +380,8 @@ jobs:
shell: bash
- name: "Test Python SDK Module Load"
run: |
dagger -m sdk/python/dev call --help
curl -sL $_INTERNAL_DAGGER_TEST_CLI_URL | tar -xz dagger
./dagger -m sdk/python/dev call --help
- name: "ALWAYS print engine logs - especially useful on failure"
if: always()
run: docker logs $(docker ps -q --filter name=dagger-engine)
Expand Down Expand Up @@ -438,7 +442,8 @@ jobs:
yarn test:bun -g 'Automatic Provisioned CLI Binary'
- name: "Test TypeScript SDK Module Load"
run: |
dagger -m sdk/typescript/dev call --help
curl -sL $_INTERNAL_DAGGER_TEST_CLI_URL | tar -xz dagger
./dagger -m sdk/typescript/dev call --help
- name: "ALWAYS print engine logs - especially useful on failure"
if: always()
run: docker logs $(docker ps -q --filter name=dagger-engine)
Expand All @@ -459,20 +464,20 @@ jobs:
BASE_URL="https://${{ vars.RELEASE_FQDN }}/dagger"
if [ $GITHUB_REF_NAME == 'main' ]; then
# this is a push to the main branch
ARCHIVE_URL="${BASE_URL}/main/${GITHUB_SHA}/dagger_${GITHUB_SHA}_linux_amd64.tar.gz"
ARCHIVE_URL="${BASE_URL}/main/${GITHUB_SHA}/dagger_${GITHUB_SHA}_linux_arm64.tar.gz"
CHECKSUMS_URL="${BASE_URL}/main/${GITHUB_SHA}/checksums.txt"
RUNNER_HOST="docker-image://${{ vars.RELEASE_DAGGER_ENGINE_IMAGE }}:${GITHUB_SHA}"
else
# this is a tag push
ARCHIVE_URL="${BASE_URL}/releases/${GITHUB_REF_NAME:1}/dagger_${GITHUB_REF_NAME}_linux_amd64.tar.gz"
ARCHIVE_URL="${BASE_URL}/releases/${GITHUB_REF_NAME:1}/dagger_${GITHUB_REF_NAME}_linux_arm64.tar.gz"
CHECKSUMS_URL="${BASE_URL}/releases/${GITHUB_REF_NAME:1}/checksums.txt"
RUNNER_HOST="docker-image://${{ vars.RELEASE_DAGGER_ENGINE_IMAGE }}:${GITHUB_REF_NAME}"
fi
else
BASE_URL="https://dl.dagger.io/dagger"
# this is a pr, just default to main artifacts
ARCHIVE_URL="${BASE_URL}/main/head/dagger_head_linux_amd64.tar.gz"
ARCHIVE_URL="${BASE_URL}/main/head/dagger_head_linux_arm64.tar.gz"
CHECKSUMS_URL="${BASE_URL}/main/head/checksums.txt"
RUNNER_HOST="docker-image://registry.dagger.io/engine:main"
fi
Expand All @@ -482,7 +487,8 @@ jobs:
shell: bash
- name: "Test TypeScript SDK Module Load"
run: |
dagger -m sdk/typescript/dev call --help
curl -sL $_INTERNAL_DAGGER_TEST_CLI_URL | tar -xz dagger
./dagger -m sdk/typescript/dev call --help
- name: "ALWAYS print engine logs - especially useful on failure"
if: always()
run: docker logs $(docker ps -q --filter name=dagger-engine)

0 comments on commit 250b95a

Please sign in to comment.