Skip to content

Integration [dont-fetch-unneeded-pages]: Don't fetch unneeded pages - introduce 'Page' query key - when set, stop automatic pagination - add 'PerPage' and 'Page' query keys to all list endpoints where only a single item from the returned list is used - use 'MakeListRequest' function in 'GetEvents' and set 'Page' query key in caller - adapt 'StagePackage' function to include 'GUIDFilter' instead of iterating over the returned package list and comparing guids #476

Integration [dont-fetch-unneeded-pages]: Don't fetch unneeded pages - introduce 'Page' query key - when set, stop automatic pagination - add 'PerPage' and 'Page' query keys to all list endpoints where only a single item from the returned list is used - use 'MakeListRequest' function in 'GetEvents' and set 'Page' query key in caller - adapt 'StagePackage' function to include 'GUIDFilter' instead of iterating over the returned package list and comparing guids

Integration [dont-fetch-unneeded-pages]: Don't fetch unneeded pages - introduce 'Page' query key - when set, stop automatic pagination - add 'PerPage' and 'Page' query keys to all list endpoints where only a single item from the returned list is used - use 'MakeListRequest' function in 'GetEvents' and set 'Page' query key in caller - adapt 'StagePackage' function to include 'GUIDFilter' instead of iterating over the returned package list and comparing guids #476

name: "Tests: Integration"
run-name: "Integration [${{ github.event.workflow_run.head_branch }}]: ${{ github.event.workflow_run.head_commit.message }}"
on:
workflow_dispatch:
workflow_run:
workflows:
- "Tests"
types:
- completed
jobs:
run-integration-tests-cf-env-with-edge-capi:
name: Integration tests with EDGE CAPI
if: github.event.workflow_run.conclusion == 'success'
uses: ./.github/workflows/tests-integration-reusable.yml
with:
capi-version: edge
run-with-client-creds: false
os: ubuntu-latest
name: Integration EDGE CAPI
secrets: inherit
run-integration-tests-cf-env-with-edge-capi-with-client-creds:
name: EDGE CAPI and client creds
if: github.event.workflow_run.conclusion == 'success'
uses: ./.github/workflows/tests-integration-reusable.yml
with:
capi-version: edge
run-with-client-creds: true
os: ubuntu-latest
name: Integration EDGE CAPI client creds
secrets: inherit
run-integration-tests-cf-env-with-min-capi:
name: MIN CAPI
if: github.event.workflow_run.conclusion == 'success'
uses: ./.github/workflows/tests-integration-reusable.yml
with:
capi-version: min
run-with-client-creds: false
os: ubuntu-latest
name: Integration MIN CAPI
secrets: inherit
#run-integration-windows:
# name: Windows
# if: github.event.workflow_run.conclusion == 'success'
# uses: ./.github/workflows/tests-integration-reusable.yml
# with:
# capi-version: edge
# run-with-client-creds: false
# os: windows-latest
# name: Integration windows
# secrets: inherit
#run-integration-windows-client-credentials:
# name: Windows with client credentials
# if: github.event.workflow_run.conclusion == 'success'
# uses: ./.github/workflows/tests-integration-reusable.yml
# with:
# capi-version: edge
# run-with-client-creds: true
# os: windows-latest
# name: Integration windows client credentials
# secrets: inherit