Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/actions/action_tests/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ inputs:
trunk-prod-token:
description: Test analytics prod api token (org token)
required: false
analytics-cli-version:
description: Analytics uploader CLI version; 'latest' uses the uploader's own resolution
required: false
default: latest

runs:
# TODO(Tyler): See if this can be converted to a js action
Expand Down Expand Up @@ -89,5 +93,6 @@ runs:
org-slug: trunk
token: ${{ inputs.trunk-prod-token }}
variant: ${{ runner.os }}
cli-version: ${{ inputs.analytics-cli-version }}
env:
TRUNK_PUBLIC_API_ADDRESS: https://api.trunk.io
5 changes: 5 additions & 0 deletions .github/actions/linter_tests/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@ inputs:
trunk-prod-token:
description: Test analytics prod api token (org token)
required: false
analytics-cli-version:
description: Analytics uploader CLI version; 'latest' uses the uploader's own resolution
required: false
default: latest
ref-type:
description: release or main
required: false
Expand Down Expand Up @@ -123,5 +127,6 @@ runs:
org-slug: trunk
token: ${{ inputs.trunk-prod-token }}
variant: ${{ runner.os }}
cli-version: ${{ inputs.analytics-cli-version }}
env:
TRUNK_PUBLIC_API_ADDRESS: https://api.trunk.io
5 changes: 5 additions & 0 deletions .github/actions/tool_tests/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ inputs:
trunk-prod-token:
description: Test analytics prod api token (org token)
required: false
analytics-cli-version:
description: Analytics uploader CLI version; 'latest' uses the uploader's own resolution
required: false
default: latest
ref-type:
description: release or main
required: false
Expand Down Expand Up @@ -85,5 +89,6 @@ runs:
org-slug: trunk
token: ${{ inputs.trunk-prod-token }}
variant: ${{ runner.os }}
cli-version: ${{ inputs.analytics-cli-version }}
env:
TRUNK_PUBLIC_API_ADDRESS: https://api.trunk.io
4 changes: 4 additions & 0 deletions .github/workflows/nightly.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ jobs:
snyk-token: ${{ secrets.TRUNK_SNYK_TOKEN }}
sourcery-token: ${{ secrets.TRUNK_SOURCERY_TOKEN }}
trunk-prod-token: ${{ secrets.TRUNK_ORG_PROD_TOKEN }}
analytics-cli-version: ${{ vars.ANALYTICS_CLI_PRE_RELEASE_TEST_VERSION }}

# Run tests against all linters for snapshots and latest version as they exist in latest release
# This job is used to update the list of validated versions
Expand Down Expand Up @@ -176,6 +177,7 @@ jobs:
snyk-token: ${{ secrets.TRUNK_SNYK_TOKEN }}
sourcery-token: ${{ secrets.TRUNK_SOURCERY_TOKEN }}
trunk-prod-token: ${{ secrets.TRUNK_ORG_PROD_TOKEN }}
analytics-cli-version: ${{ vars.ANALYTICS_CLI_PRE_RELEASE_TEST_VERSION }}

- name: Upload Test Outputs for Upload Job
# Only upload results from latest. Always run, except when cancelled.
Expand Down Expand Up @@ -236,6 +238,7 @@ jobs:
with:
append-args: tools -- --json --outputFile=${{ matrix.results-file }}-res.json
trunk-prod-token: ${{ secrets.TRUNK_ORG_PROD_TOKEN }}
analytics-cli-version: ${{ vars.ANALYTICS_CLI_PRE_RELEASE_TEST_VERSION }}

- name: Upload Test Outputs for Notification Job
# Always run, except when cancelled.
Expand Down Expand Up @@ -281,3 +284,4 @@ jobs:
uses: ./.github/actions/action_tests
with:
trunk-prod-token: ${{ secrets.TRUNK_ORG_PROD_TOKEN }}
analytics-cli-version: ${{ vars.ANALYTICS_CLI_PRE_RELEASE_TEST_VERSION }}
6 changes: 6 additions & 0 deletions .github/workflows/pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,7 @@ jobs:
${{ needs.detect_changes.outputs.all-linters }} ${{
needs.detect_changes.outputs.linters-files }}
trunk-prod-token: ${{ secrets.TRUNK_ORG_PROD_TOKEN }}
analytics-cli-version: ${{ vars.ANALYTICS_CLI_PRE_RELEASE_TEST_VERSION }}

- name: Linter Tests Latest
# Run tests on Latest with any modified linters (see filters.yaml). Don't run when cancelled.
Expand All @@ -171,6 +172,7 @@ jobs:
sourcery-token: ${{ secrets.TRUNK_SOURCERY_TOKEN }}
append-args: ${{ needs.detect_changes.outputs.linters-files }}
trunk-prod-token: ${{ secrets.TRUNK_ORG_PROD_TOKEN }}
analytics-cli-version: ${{ vars.ANALYTICS_CLI_PRE_RELEASE_TEST_VERSION }}

tool_tests:
name: Tool Tests
Expand All @@ -197,6 +199,7 @@ jobs:
${{ needs.detect_changes.outputs.all-tools }} ${{
needs.detect_changes.outputs.tools-files }}
trunk-prod-token: ${{ secrets.TRUNK_ORG_PROD_TOKEN }}
analytics-cli-version: ${{ vars.ANALYTICS_CLI_PRE_RELEASE_TEST_VERSION }}

action_tests:
name: Action Tests
Expand All @@ -217,6 +220,7 @@ jobs:
${{ needs.detect_changes.outputs.all-actions }} ${{
needs.detect_changes.outputs.actions-files }} --
trunk-prod-token: ${{ secrets.TRUNK_ORG_PROD_TOKEN }}
analytics-cli-version: ${{ vars.ANALYTICS_CLI_PRE_RELEASE_TEST_VERSION }}

trunk_check_runner:
name: Trunk Check runner [linux]
Expand Down Expand Up @@ -265,6 +269,7 @@ jobs:
cli-path: ${{ github.workspace }}\trunk.ps1
append-args: ${{needs.detect_changes.outputs.linters-files }} -- --maxWorkers=5
trunk-prod-token: ${{ secrets.TRUNK_ORG_PROD_TOKEN }}
analytics-cli-version: ${{ vars.ANALYTICS_CLI_PRE_RELEASE_TEST_VERSION }}

# TODO(Tyler): Re-add Windows runners.
windows_tool_tests:
Expand All @@ -290,6 +295,7 @@ jobs:
append-args: ${{needs.detect_changes.outputs.tools-files }} -- --maxWorkers=5
cli-path: ${{ github.workspace }}\trunk.ps1
trunk-prod-token: ${{ secrets.TRUNK_ORG_PROD_TOKEN }}
analytics-cli-version: ${{ vars.ANALYTICS_CLI_PRE_RELEASE_TEST_VERSION }}

# Run repo healthcheck tests
repo_tests:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/upload_results.reusable.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,7 @@ jobs:
snyk-token: ${{ secrets.TRUNK_SNYK_TOKEN }}
sourcery-token: ${{ secrets.TRUNK_SOURCERY_TOKEN }}
trunk-prod-token: ${{ secrets.TRUNK_ORG_PROD_TOKEN }}
analytics-cli-version: ${{ vars.ANALYTICS_CLI_PRE_RELEASE_TEST_VERSION }}
env:
PLUGINS_TEST_UPDATE_SNAPSHOTS: "true"

Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/windows_nightly.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ jobs:
append-args: linters -- --maxWorkers=5
# Analytics uploader is not yet supported on Windows
trunk-prod-token: ${{ secrets.TRUNK_ORG_PROD_TOKEN }}
analytics-cli-version: ${{ vars.ANALYTICS_CLI_PRE_RELEASE_TEST_VERSION }}

tool_tests_main:
name: Tool Tests Main
Expand Down Expand Up @@ -91,3 +92,4 @@ jobs:
append-args: tools -- --maxWorkers=5
# Analytics uploader is not yet supported on Windows
trunk-prod-token: ${{ secrets.TRUNK_ORG_PROD_TOKEN }}
analytics-cli-version: ${{ vars.ANALYTICS_CLI_PRE_RELEASE_TEST_VERSION }}
Loading