From 7958e2aa6f7ccc4553b21ad6193a26947d1a4daf Mon Sep 17 00:00:00 2001 From: Dylan Frankland Date: Fri, 2 Oct 2026 20:37:57 +0000 Subject: [PATCH] docs(flaky-tests): download trunk-analytics-cli from trunk.io Every snippet now resolves the latest version from https://trunk.io/releases/analytics-cli/prod/channel.json and downloads / from the same host. The CLI reference notes that the GitHub releases still exist but are rate-limited, so they are not a reliable source for CI. Buildkite and Drone interpolate ${VAR} when the pipeline is parsed, so their snippets escape the runtime VERSION as $${VERSION}. Co-Authored-By: Claude Opus 5.5 (1M context) --- .../ci-providers/atlassian-bamboo.mdx | 9 ++++++--- .../ci-providers/azure-devops-pipelines.mdx | 9 ++++++--- .../ci-providers/bitbucket-pipelines.mdx | 9 ++++++--- .../get-started/ci-providers/buildkite.mdx | 6 +++--- .../get-started/ci-providers/circleci.mdx | 9 ++++++--- .../get-started/ci-providers/droneci.mdx | 6 +++--- .../get-started/ci-providers/gitlab.mdx | 6 +++--- .../ci-providers/google-cloud-build.mdx | 6 ++++-- .../get-started/ci-providers/jenkins.mdx | 15 +++++++++++--- .../get-started/ci-providers/otherci.mdx | 12 +++++++---- .../get-started/ci-providers/semaphoreci.mdx | 6 +++--- .../get-started/ci-providers/travisci.mdx | 6 +++--- .../get-started/frameworks/android.mdx | 12 +++++++---- flaky-tests/get-started/frameworks/bazel.mdx | 12 +++++++---- flaky-tests/get-started/frameworks/behave.mdx | 12 +++++++---- .../get-started/frameworks/cypress.mdx | 12 +++++++---- .../get-started/frameworks/dart-test.mdx | 12 +++++++---- .../get-started/frameworks/googletest.mdx | 12 +++++++---- .../get-started/frameworks/gotestsum.mdx | 12 +++++++---- flaky-tests/get-started/frameworks/gradle.mdx | 12 +++++++---- .../get-started/frameworks/jasmine.mdx | 12 +++++++---- flaky-tests/get-started/frameworks/jest.mdx | 12 +++++++---- flaky-tests/get-started/frameworks/karma.mdx | 12 +++++++---- flaky-tests/get-started/frameworks/kotest.mdx | 12 +++++++---- flaky-tests/get-started/frameworks/maven.mdx | 12 +++++++---- .../get-started/frameworks/minitest.mdx | 12 +++++++---- flaky-tests/get-started/frameworks/mocha.mdx | 12 +++++++---- .../get-started/frameworks/nightwatch.mdx | 12 +++++++---- flaky-tests/get-started/frameworks/nunit.mdx | 12 +++++++---- .../frameworks/other-test-frameworks.mdx | 12 +++++++---- flaky-tests/get-started/frameworks/pest.mdx | 12 +++++++---- .../get-started/frameworks/phpunit.mdx | 12 +++++++---- .../get-started/frameworks/playwright.mdx | 12 +++++++---- flaky-tests/get-started/frameworks/pytest.mdx | 12 +++++++---- .../frameworks/robot-framework.mdx | 12 +++++++---- .../frameworks/rspec/manual-uploads.mdx | 12 +++++++---- flaky-tests/get-started/frameworks/rust.mdx | 12 +++++++---- .../get-started/frameworks/swift-testing.mdx | 12 +++++++---- .../get-started/frameworks/testplan.mdx | 12 +++++++---- flaky-tests/get-started/frameworks/vitest.mdx | 15 +++++++++----- flaky-tests/get-started/frameworks/xctest.mdx | 12 +++++++---- flaky-tests/reference/cli-reference.mdx | 20 +++++++++++++------ 42 files changed, 311 insertions(+), 159 deletions(-) diff --git a/flaky-tests/get-started/ci-providers/atlassian-bamboo.mdx b/flaky-tests/get-started/ci-providers/atlassian-bamboo.mdx index bc7af1f3..3c23432c 100644 --- a/flaky-tests/get-started/ci-providers/atlassian-bamboo.mdx +++ b/flaky-tests/get-started/ci-providers/atlassian-bamboo.mdx @@ -85,7 +85,8 @@ Run Tests and Upload to Trunk: - script: name: Upload Test Results to Trunk.io body: | - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz chmod +x trunk-analytics-cli ./trunk-analytics-cli upload \ --junit-paths "" \ @@ -119,7 +120,8 @@ Run Tests and Upload to Trunk: - script: name: Upload Test Results to Trunk.io body: | - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz chmod +x trunk-analytics-cli ./trunk-analytics-cli upload \ --bazel-bep-path \ @@ -153,7 +155,8 @@ Run Tests and Upload to Trunk: - script: name: Upload Test Results to Trunk.io body: | - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz chmod +x trunk-analytics-cli ./trunk-analytics-cli upload \ --xcresult-path \ diff --git a/flaky-tests/get-started/ci-providers/azure-devops-pipelines.mdx b/flaky-tests/get-started/ci-providers/azure-devops-pipelines.mdx index f0cffa1c..28788996 100644 --- a/flaky-tests/get-started/ci-providers/azure-devops-pipelines.mdx +++ b/flaky-tests/get-started/ci-providers/azure-devops-pipelines.mdx @@ -74,7 +74,8 @@ steps: # ... Omitted steps - script: | - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz chmod +x trunk-analytics-cli ./trunk-analytics-cli upload --junit-paths "" \ --org-url-slug $(TRUNK_ORG_URL_SLUG) \ @@ -94,7 +95,8 @@ steps: # ... Omitted steps - script: | - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz chmod +x trunk-analytics-cli ./trunk-analytics-cli upload --bazel-bep-path \ --org-url-slug $(TRUNK_ORG_URL_SLUG) \ @@ -114,7 +116,8 @@ steps: # ... Omitted steps - script: | - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz chmod +x trunk-analytics-cli ./trunk-analytics-cli upload --xcresult-path \ --org-url-slug $(TRUNK_ORG_URL_SLUG) \ diff --git a/flaky-tests/get-started/ci-providers/bitbucket-pipelines.mdx b/flaky-tests/get-started/ci-providers/bitbucket-pipelines.mdx index bc4e1629..750df312 100644 --- a/flaky-tests/get-started/ci-providers/bitbucket-pipelines.mdx +++ b/flaky-tests/get-started/ci-providers/bitbucket-pipelines.mdx @@ -77,7 +77,8 @@ pipelines: after-script: # trunk upload runs even if the test script fails - | - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz chmod +x trunk-analytics-cli ./trunk-analytics-cli upload --junit-paths "**/junit.xml" \ --org-url-slug $TRUNK_ORG_URL_SLUG \ @@ -98,7 +99,8 @@ pipelines: after-script: # trunk upload runs even if the test script fails - | - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz chmod +x trunk-analytics-cli ./trunk-analytics-cli upload --bazel-bep-path \ --org-url-slug $TRUNK_ORG_URL_SLUG \ @@ -119,7 +121,8 @@ pipelines: after-script: # trunk upload runs even if the test script fails - | - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz chmod +x trunk-analytics-cli ./trunk-analytics-cli upload --xcresult-path \ --org-url-slug $TRUNK_ORG_URL_SLUG \ diff --git a/flaky-tests/get-started/ci-providers/buildkite.mdx b/flaky-tests/get-started/ci-providers/buildkite.mdx index f9c1f0e7..82a6f655 100644 --- a/flaky-tests/get-started/ci-providers/buildkite.mdx +++ b/flaky-tests/get-started/ci-providers/buildkite.mdx @@ -71,7 +71,7 @@ steps: - label: Upload Test Results to Trunk.io commands: - - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + - VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) && curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/$${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli - ./trunk-analytics-cli upload --junit-paths "" --org-url-slug --test-collection-id --token $TRUNK_API_TOKEN key: upload depends_on: @@ -85,7 +85,7 @@ steps: - label: Upload Test Results to Trunk.io commands: - - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + - VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) && curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/$${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli - ./trunk-analytics-cli upload --bazel-bep-path --org-url-slug --test-collection-id --token $TRUNK_API_TOKEN key: upload depends_on: @@ -99,7 +99,7 @@ steps: - label: Upload Test Results to Trunk.io commands: - - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + - VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) && curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/$${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli - ./trunk-analytics-cli upload --xcresult-path --org-url-slug --test-collection-id --token $TRUNK_API_TOKEN key: upload depends_on: diff --git a/flaky-tests/get-started/ci-providers/circleci.mdx b/flaky-tests/get-started/ci-providers/circleci.mdx index c4e70139..99e1fd5c 100644 --- a/flaky-tests/get-started/ci-providers/circleci.mdx +++ b/flaky-tests/get-started/ci-providers/circleci.mdx @@ -80,7 +80,8 @@ jobs: - run: name: Upload Test Results to Trunk.io command: | - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli ./trunk-analytics-cli upload --junit-paths "**/junit.xml" --org-url-slug --test-collection-id --token ${TRUNK_API_TOKEN} ``` ```yaml Bazel @@ -96,7 +97,8 @@ jobs: - run: name: Upload Test Results to Trunk.io command: | - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli ./trunk-analytics-cli upload --bazel-bep-path --org-url-slug --test-collection-id --token ${TRUNK_API_TOKEN} ``` ```yaml XCode @@ -112,7 +114,8 @@ jobs: - run: name: Upload Test Results to Trunk.io command: | - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli ./trunk-analytics-cli upload --xcresult-path --org-url-slug --test-collection-id --token ${TRUNK_API_TOKEN} ``` ```yaml RSpec plugin diff --git a/flaky-tests/get-started/ci-providers/droneci.mdx b/flaky-tests/get-started/ci-providers/droneci.mdx index ad3eebc3..7d898ff8 100644 --- a/flaky-tests/get-started/ci-providers/droneci.mdx +++ b/flaky-tests/get-started/ci-providers/droneci.mdx @@ -79,7 +79,7 @@ steps: TRUNK_API_TOKEN: from_secret: TRUNK_API_TOKEN commands: - - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + - VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) && curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/$${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli - ./trunk-analytics-cli upload --junit-paths --org-url-slug --test-collection-id --token $TRUNK_API_TOKEN ``` ```yaml Bazel @@ -98,7 +98,7 @@ steps: TRUNK_API_TOKEN: from_secret: TRUNK_API_TOKEN commands: - - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + - VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) && curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/$${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli - ./trunk-analytics-cli upload --bazel-bep-path --org-url-slug --test-collection-id --token $TRUNK_API_TOKEN ``` ```yaml XCode @@ -117,7 +117,7 @@ steps: TRUNK_API_TOKEN: from_secret: TRUNK_API_TOKEN commands: - - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + - VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) && curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/$${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli - ./trunk-analytics-cli upload --xcresult-path --org-url-slug --test-collection-id --token $TRUNK_API_TOKEN ``` ```yaml RSpec plugin diff --git a/flaky-tests/get-started/ci-providers/gitlab.mdx b/flaky-tests/get-started/ci-providers/gitlab.mdx index a6c5a642..c6b6439a 100644 --- a/flaky-tests/get-started/ci-providers/gitlab.mdx +++ b/flaky-tests/get-started/ci-providers/gitlab.mdx @@ -77,7 +77,7 @@ unit_test_job: # This job runs the tests upload_test_results: # This job uploads tests results run in the last stage to Trunk.io stage: flaky-tests script: - - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + - VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) && curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli - ./trunk-analytics-cli upload --junit-paths "" --org-url-slug --test-collection-id --token $TRUNK_API_TOKEN ``` ```yaml Bazel @@ -94,7 +94,7 @@ unit_test_job: # This job runs the tests upload_test_results: # This job uploads tests results run in the last stage to Trunk.io stage: flaky-tests script: - - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + - VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) && curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli - ./trunk-analytics-cli upload --bazel-bep-path --org-url-slug --test-collection-id --token $TRUNK_API_TOKEN ``` ```yaml XCode @@ -111,7 +111,7 @@ unit_test_job: # This job runs the tests upload_test_results: # This job uploads tests results run in the last stage to Trunk.io stage: flaky-tests script: - - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + - VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) && curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli - ./trunk-analytics-cli upload --xcresult-path --org-url-slug --test-collection-id --token $TRUNK_API_TOKEN ``` ```yaml RSpec plugin diff --git a/flaky-tests/get-started/ci-providers/google-cloud-build.mdx b/flaky-tests/get-started/ci-providers/google-cloud-build.mdx index 5fde8b43..0bab6785 100644 --- a/flaky-tests/get-started/ci-providers/google-cloud-build.mdx +++ b/flaky-tests/get-started/ci-providers/google-cloud-build.mdx @@ -121,7 +121,8 @@ steps: script: | #!/bin/bash set -euo pipefail - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli ./trunk-analytics-cli upload \ --junit-paths "" \ --org-url-slug \ @@ -160,7 +161,8 @@ steps: script: | #!/bin/bash set -euo pipefail - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli ./trunk-analytics-cli upload \ --bazel-bep-path bep.json \ --org-url-slug \ diff --git a/flaky-tests/get-started/ci-providers/jenkins.mdx b/flaky-tests/get-started/ci-providers/jenkins.mdx index 4e88ae29..d5e95251 100644 --- a/flaky-tests/get-started/ci-providers/jenkins.mdx +++ b/flaky-tests/get-started/ci-providers/jenkins.mdx @@ -73,7 +73,10 @@ pipeline { ... } stage('Upload Test Results'){ - sh 'curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli' + sh ''' + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + ''' sh './trunk-analytics-cli upload --junit-paths "" --org-url-slug --test-collection-id --token $TRUNK_API_TOKEN' } } @@ -89,7 +92,10 @@ pipeline { ... } stage('Upload Test Results'){ - sh 'curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli' + sh ''' + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + ''' sh './trunk-analytics-cli upload --bazel-bep-path --org-url-slug --test-collection-id --token $TRUNK_API_TOKEN' } } @@ -105,7 +111,10 @@ pipeline { ... } stage('Upload Test Results'){ - sh 'curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli' + sh ''' + VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) + curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + ''' sh './trunk-analytics-cli upload --xcresult-path --org-url-slug --test-collection-id --token $TRUNK_API_TOKEN' } } diff --git a/flaky-tests/get-started/ci-providers/otherci.mdx b/flaky-tests/get-started/ci-providers/otherci.mdx index 2b676fd3..70a55f2a 100644 --- a/flaky-tests/get-started/ci-providers/otherci.mdx +++ b/flaky-tests/get-started/ci-providers/otherci.mdx @@ -67,32 +67,36 @@ You can install the Trunk Analytics CLI locally like this: ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/ci-providers/semaphoreci.mdx b/flaky-tests/get-started/ci-providers/semaphoreci.mdx index 73be0b91..a85d10b0 100644 --- a/flaky-tests/get-started/ci-providers/semaphoreci.mdx +++ b/flaky-tests/get-started/ci-providers/semaphoreci.mdx @@ -89,7 +89,7 @@ blocks: always: commands: # Upload results to trunk.io - - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + - VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) && curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli - ./trunk-analytics-cli upload --junit-paths "" --org-url-slug --test-collection-id --token ${TRUNK_API_TOKEN} ``` ```yaml Bazel @@ -118,7 +118,7 @@ blocks: always: commands: # Upload results to trunk.io - - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + - VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) && curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli - ./trunk-analytics-cli upload --bazel-bep-path --org-url-slug --test-collection-id --token ${TRUNK_API_TOKEN} ``` ```yaml XCode @@ -147,7 +147,7 @@ blocks: always: commands: # Upload results to trunk.io - - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + - VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) && curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli - ./trunk-analytics-cli upload --xcresult-path --org-url-slug --test-collection-id --token ${TRUNK_API_TOKEN} ``` ``` RSpec plugin diff --git a/flaky-tests/get-started/ci-providers/travisci.mdx b/flaky-tests/get-started/ci-providers/travisci.mdx index 039310bf..a0ad94f6 100644 --- a/flaky-tests/get-started/ci-providers/travisci.mdx +++ b/flaky-tests/get-started/ci-providers/travisci.mdx @@ -73,7 +73,7 @@ dist: jammy node_js: - 20 script: - - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + - VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) && curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli - ./trunk-analytics-cli upload --junit-paths "" --org-url-slug --test-collection-id --token $TRUNK_API_TOKEN ``` ```yaml Bazel @@ -82,7 +82,7 @@ dist: jammy node_js: - 20 script: - - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + - VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) && curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli - ./trunk-analytics-cli upload --bazel-bep-path --org-url-slug --test-collection-id --token $TRUNK_API_TOKEN ``` ```yaml XCode @@ -91,7 +91,7 @@ dist: jammy node_js: - 20 script: - - curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli + - VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) && curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli - ./trunk-analytics-cli upload --xcresult-path --org-url-slug --test-collection-id --token $TRUNK_API_TOKEN ``` ```yaml RSpec plugin diff --git a/flaky-tests/get-started/frameworks/android.mdx b/flaky-tests/get-started/frameworks/android.mdx index 7f025803..050d75eb 100644 --- a/flaky-tests/get-started/frameworks/android.mdx +++ b/flaky-tests/get-started/frameworks/android.mdx @@ -67,8 +67,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -76,8 +77,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -85,8 +87,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -95,8 +98,9 @@ chmod +x trunk-analytics-cli ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/bazel.mdx b/flaky-tests/get-started/frameworks/bazel.mdx index ef456eb6..e182fd33 100644 --- a/flaky-tests/get-started/frameworks/bazel.mdx +++ b/flaky-tests/get-started/frameworks/bazel.mdx @@ -65,8 +65,9 @@ When `--test_keep_going` is `false`, Bazel stops at the first failing test, so l ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -74,8 +75,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -83,8 +85,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -92,8 +95,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/behave.mdx b/flaky-tests/get-started/frameworks/behave.mdx index 37c71c78..04b9382f 100644 --- a/flaky-tests/get-started/frameworks/behave.mdx +++ b/flaky-tests/get-started/frameworks/behave.mdx @@ -42,8 +42,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -51,8 +52,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -60,8 +62,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -69,8 +72,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/cypress.mdx b/flaky-tests/get-started/frameworks/cypress.mdx index 6a21fd4a..cd71e8a7 100644 --- a/flaky-tests/get-started/frameworks/cypress.mdx +++ b/flaky-tests/get-started/frameworks/cypress.mdx @@ -76,8 +76,9 @@ The JUnit report location is specified by the `filename` option passed to `setup ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -85,8 +86,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -94,8 +96,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -103,8 +106,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/dart-test.mdx b/flaky-tests/get-started/frameworks/dart-test.mdx index 0678b7e6..e7adbd38 100644 --- a/flaky-tests/get-started/frameworks/dart-test.mdx +++ b/flaky-tests/get-started/frameworks/dart-test.mdx @@ -40,8 +40,9 @@ The JUnit report is written to the location specified by the `tojunit >` pipe. I ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -49,8 +50,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -58,8 +60,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -67,8 +70,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/googletest.mdx b/flaky-tests/get-started/frameworks/googletest.mdx index a8be14d4..b10a52f4 100644 --- a/flaky-tests/get-started/frameworks/googletest.mdx +++ b/flaky-tests/get-started/frameworks/googletest.mdx @@ -46,8 +46,9 @@ For example, the following argument writes a JUnit report to `./junit.xml`: ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -55,8 +56,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -64,8 +66,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -73,8 +76,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/gotestsum.mdx b/flaky-tests/get-started/frameworks/gotestsum.mdx index 3ddf52dc..b2de7e80 100644 --- a/flaky-tests/get-started/frameworks/gotestsum.mdx +++ b/flaky-tests/get-started/frameworks/gotestsum.mdx @@ -63,8 +63,9 @@ If a subtest's top-level duration is reported as 0ms, timing-based analysis in t ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -72,8 +73,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -81,8 +83,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -90,8 +93,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/gradle.mdx b/flaky-tests/get-started/frameworks/gradle.mdx index 7236d58e..004b8caf 100644 --- a/flaky-tests/get-started/frameworks/gradle.mdx +++ b/flaky-tests/get-started/frameworks/gradle.mdx @@ -53,8 +53,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -62,8 +63,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -71,8 +73,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -80,8 +83,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/jasmine.mdx b/flaky-tests/get-started/frameworks/jasmine.mdx index 3c4e166e..c762a256 100644 --- a/flaky-tests/get-started/frameworks/jasmine.mdx +++ b/flaky-tests/get-started/frameworks/jasmine.mdx @@ -66,8 +66,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -75,8 +76,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -84,8 +86,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -93,8 +96,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/jest.mdx b/flaky-tests/get-started/frameworks/jest.mdx index c5ed712a..dab8e357 100644 --- a/flaky-tests/get-started/frameworks/jest.mdx +++ b/flaky-tests/get-started/frameworks/jest.mdx @@ -81,8 +81,9 @@ With `filePathPrefix` set, `jest-junit` will prepend the given path to every fil ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -90,8 +91,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -99,8 +101,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -108,8 +111,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/karma.mdx b/flaky-tests/get-started/frameworks/karma.mdx index baad8a90..382c84e5 100644 --- a/flaky-tests/get-started/frameworks/karma.mdx +++ b/flaky-tests/get-started/frameworks/karma.mdx @@ -53,8 +53,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -62,8 +63,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -71,8 +73,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -80,8 +83,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/kotest.mdx b/flaky-tests/get-started/frameworks/kotest.mdx index 6dc8377f..d1238c3f 100644 --- a/flaky-tests/get-started/frameworks/kotest.mdx +++ b/flaky-tests/get-started/frameworks/kotest.mdx @@ -110,8 +110,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -119,8 +120,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -128,8 +130,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -137,8 +140,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/maven.mdx b/flaky-tests/get-started/frameworks/maven.mdx index 77c157c5..865117c7 100644 --- a/flaky-tests/get-started/frameworks/maven.mdx +++ b/flaky-tests/get-started/frameworks/maven.mdx @@ -64,8 +64,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -73,8 +74,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -82,8 +84,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -91,8 +94,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/minitest.mdx b/flaky-tests/get-started/frameworks/minitest.mdx index 3b702028..a07c4cbc 100644 --- a/flaky-tests/get-started/frameworks/minitest.mdx +++ b/flaky-tests/get-started/frameworks/minitest.mdx @@ -51,8 +51,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -60,8 +61,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -69,8 +71,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -78,8 +81,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/mocha.mdx b/flaky-tests/get-started/frameworks/mocha.mdx index 37338549..b2152519 100644 --- a/flaky-tests/get-started/frameworks/mocha.mdx +++ b/flaky-tests/get-started/frameworks/mocha.mdx @@ -55,8 +55,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -64,8 +65,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -73,8 +75,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -82,8 +85,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/nightwatch.mdx b/flaky-tests/get-started/frameworks/nightwatch.mdx index baf1c20a..20244541 100644 --- a/flaky-tests/get-started/frameworks/nightwatch.mdx +++ b/flaky-tests/get-started/frameworks/nightwatch.mdx @@ -53,8 +53,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -62,8 +63,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -71,8 +73,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -80,8 +83,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/nunit.mdx b/flaky-tests/get-started/frameworks/nunit.mdx index 8429224b..587e3c94 100644 --- a/flaky-tests/get-started/frameworks/nunit.mdx +++ b/flaky-tests/get-started/frameworks/nunit.mdx @@ -40,8 +40,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -49,8 +50,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -58,8 +60,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -67,8 +70,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/other-test-frameworks.mdx b/flaky-tests/get-started/frameworks/other-test-frameworks.mdx index 0bf0e934..72a859d5 100644 --- a/flaky-tests/get-started/frameworks/other-test-frameworks.mdx +++ b/flaky-tests/get-started/frameworks/other-test-frameworks.mdx @@ -24,32 +24,36 @@ You can install the Trunk Analytics CLI locally like this: ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/pest.mdx b/flaky-tests/get-started/frameworks/pest.mdx index e1a3e0bd..efe8a1c9 100644 --- a/flaky-tests/get-started/frameworks/pest.mdx +++ b/flaky-tests/get-started/frameworks/pest.mdx @@ -38,8 +38,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -47,8 +48,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -56,8 +58,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -65,8 +68,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/phpunit.mdx b/flaky-tests/get-started/frameworks/phpunit.mdx index cd6a0616..60bc837f 100644 --- a/flaky-tests/get-started/frameworks/phpunit.mdx +++ b/flaky-tests/get-started/frameworks/phpunit.mdx @@ -38,8 +38,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -47,8 +48,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -56,8 +58,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -65,8 +68,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/playwright.mdx b/flaky-tests/get-started/frameworks/playwright.mdx index 67fc6bdb..6a57c9e3 100644 --- a/flaky-tests/get-started/frameworks/playwright.mdx +++ b/flaky-tests/get-started/frameworks/playwright.mdx @@ -62,8 +62,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -71,8 +72,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -80,8 +82,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -89,8 +92,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/pytest.mdx b/flaky-tests/get-started/frameworks/pytest.mdx index 81ba96a6..0bd792ea 100644 --- a/flaky-tests/get-started/frameworks/pytest.mdx +++ b/flaky-tests/get-started/frameworks/pytest.mdx @@ -38,8 +38,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -47,8 +48,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -56,8 +58,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -65,8 +68,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/robot-framework.mdx b/flaky-tests/get-started/frameworks/robot-framework.mdx index 9a3e44e4..dae338bc 100644 --- a/flaky-tests/get-started/frameworks/robot-framework.mdx +++ b/flaky-tests/get-started/frameworks/robot-framework.mdx @@ -38,8 +38,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -47,8 +48,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -56,8 +58,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -65,8 +68,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/rspec/manual-uploads.mdx b/flaky-tests/get-started/frameworks/rspec/manual-uploads.mdx index d375feab..b4e3005f 100644 --- a/flaky-tests/get-started/frameworks/rspec/manual-uploads.mdx +++ b/flaky-tests/get-started/frameworks/rspec/manual-uploads.mdx @@ -48,8 +48,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../../refe ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -57,8 +58,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -66,8 +68,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -75,8 +78,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/rust.mdx b/flaky-tests/get-started/frameworks/rust.mdx index 37c8cf62..e264a8b7 100644 --- a/flaky-tests/get-started/frameworks/rust.mdx +++ b/flaky-tests/get-started/frameworks/rust.mdx @@ -43,8 +43,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -52,8 +53,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -61,8 +63,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -70,8 +73,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/swift-testing.mdx b/flaky-tests/get-started/frameworks/swift-testing.mdx index e49aa02d..2d434714 100644 --- a/flaky-tests/get-started/frameworks/swift-testing.mdx +++ b/flaky-tests/get-started/frameworks/swift-testing.mdx @@ -40,8 +40,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -49,8 +50,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -58,8 +60,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -67,8 +70,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/testplan.mdx b/flaky-tests/get-started/frameworks/testplan.mdx index 542df061..850a2b62 100644 --- a/flaky-tests/get-started/frameworks/testplan.mdx +++ b/flaky-tests/get-started/frameworks/testplan.mdx @@ -50,8 +50,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -59,8 +60,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -68,8 +70,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -77,8 +80,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/get-started/frameworks/vitest.mdx b/flaky-tests/get-started/frameworks/vitest.mdx index 45c6cba4..27998762 100644 --- a/flaky-tests/get-started/frameworks/vitest.mdx +++ b/flaky-tests/get-started/frameworks/vitest.mdx @@ -92,8 +92,9 @@ You can validate your test reports using the [Trunk Analytics CLI](../../referen ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -101,8 +102,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -110,8 +112,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -119,8 +122,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -137,7 +141,8 @@ Before modifying your CI jobs to automatically upload test results to Trunk, try You make an upload to Trunk using the following command: ```sh -curl -fL --retry 3 "https://github.com/trunk-io/analytics-cli/releases/latest/download/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) +curl -fL --retry 3 "https://trunk.io/releases/analytics-cli/prod/${VERSION}/trunk-analytics-cli-x86_64-unknown-linux.tar.gz" | tar -xz && chmod +x trunk-analytics-cli ./trunk-analytics-cli upload --junit-paths "./junit.xml" \ --org-url-slug \ --test-collection-id \ diff --git a/flaky-tests/get-started/frameworks/xctest.mdx b/flaky-tests/get-started/frameworks/xctest.mdx index ceeac0fd..04f98ad1 100644 --- a/flaky-tests/get-started/frameworks/xctest.mdx +++ b/flaky-tests/get-started/frameworks/xctest.mdx @@ -43,8 +43,9 @@ You make an upload to Trunk using the following command: ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -55,8 +56,9 @@ chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -67,8 +69,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli @@ -79,8 +82,9 @@ chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli diff --git a/flaky-tests/reference/cli-reference.mdx b/flaky-tests/reference/cli-reference.mdx index ed91ee9a..f554c95f 100644 --- a/flaky-tests/reference/cli-reference.mdx +++ b/flaky-tests/reference/cli-reference.mdx @@ -20,41 +20,49 @@ If you're setting up Trunk Flaky Tests for the first time, you can follow the gu /> -The CLI should be **downloaded as part of your test workflow** in your CI system. You can download the appropriate binary for your platform directly from the [GitHub releases page](https://github.com/trunk-io/analytics-cli/releases). +The CLI should be **downloaded as part of your test workflow** in your CI system. Download the binary for your platform from `https://trunk.io/releases/analytics-cli/prod`, as shown in [Manual Download](#manual-download). ## Manual Download -You can find the list of releases on [the GitHub release page](https://github.com/trunk-io/analytics-cli/releases). We provide executables for Linux and OS X. It’s a single file inside a tar and upon downloading the tar you will find a single binary - `trunk-analytics-cli` to use. +Releases are served from `https://trunk.io/releases/analytics-cli/prod`. `channel.json` there names the latest version (`{"latest": "x.y.z"}`), and each version's files live under `/`. We provide executables for Linux and OS X. It’s a single file inside a tar and upon downloading the tar you will find a single binary - `trunk-analytics-cli` to use. To pin a version, set `VERSION` to it instead of reading `channel.json`. + + +Releases are also published on [GitHub](https://github.com/trunk-io/analytics-cli/releases), but GitHub rate-limits downloads, so it is not a reliable source for CI. Download from `trunk.io` instead. + ```bash Linux (x64) SKU="trunk-analytics-cli-x86_64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli ``` ```bash Linux (arm64) SKU="trunk-analytics-cli-aarch64-unknown-linux.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli ``` ```bash macOS (arm64) SKU="trunk-analytics-cli-aarch64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli ``` ```bash macOS (x64) SKU="trunk-analytics-cli-x86_64-apple-darwin.tar.gz" +VERSION=$(curl -fsSL https://trunk.io/releases/analytics-cli/prod/channel.json | cut -d'"' -f4) curl -fL --retry 3 \ - "https://github.com/trunk-io/analytics-cli/releases/latest/download/${SKU}" \ + "https://trunk.io/releases/analytics-cli/prod/${VERSION}/${SKU}" \ | tar -xz chmod +x trunk-analytics-cli