github.com/anthropics/anthropic-sdk-go@v1.70.1/scripts/detect-breaking-changes (about)

     1  #!/usr/bin/env bash
     2  
     3  set -e
     4  
     5  cd "$(dirname "$0")/.."
     6  
     7  echo "==> Detecting breaking changes"
     8  
     9  TEST_PATHS=(
    10  	client_test.go
    11  	completion_test.go
    12  	message_test.go
    13  	messagebatch_test.go
    14  	model_test.go
    15  	file_test.go
    16  	skill_test.go
    17  	skillversion_test.go
    18  	betamodel_test.go
    19  	betamessage_test.go
    20  	betamessagebatch_test.go
    21  	betaagent_test.go
    22  	betaagentversion_test.go
    23  	betaenvironment_test.go
    24  	betaenvironmentwork_test.go
    25  	betasession_test.go
    26  	betasessionevent_test.go
    27  	betasessionresource_test.go
    28  	betasessionthread_test.go
    29  	betasessionthreadevent_test.go
    30  	betadeployment_test.go
    31  	betadeploymentrun_test.go
    32  	betavault_test.go
    33  	betavaultcredential_test.go
    34  	betamemorystore_test.go
    35  	betamemorystorememory_test.go
    36  	betamemorystorememoryversion_test.go
    37  	betafile_test.go
    38  	betaskill_test.go
    39  	betaskillversion_test.go
    40  	betawebhook_test.go
    41  	betauserprofile_test.go
    42  	betadream_test.go
    43  	betatunnel_test.go
    44  	betatunnelcertificate_test.go
    45  	betaorganization_test.go
    46  	betaorganizationapikey_test.go
    47  	betaorganizationexternalkey_test.go
    48  	betaorganizationfederationissuer_test.go
    49  	betaorganizationfederationrule_test.go
    50  	betaorganizationfederationruleworkspace_test.go
    51  	betaorganizationinvite_test.go
    52  	betaorganizationserviceaccount_test.go
    53  	betaorganizationserviceaccountworkspace_test.go
    54  	betaorganizationuser_test.go
    55  	betaorganizationworkspace_test.go
    56  	betaorganizationworkspaceratelimit_test.go
    57  	betaorganizationworkspacemember_test.go
    58  	betaorganizationworkspaceserviceaccount_test.go
    59  	betaorganizationratelimit_test.go
    60  	betaorganizationcompliancesetting_test.go
    61  	usage_test.go
    62  	paginationauto_test.go
    63  	paginationmanual_test.go
    64  )
    65  
    66  for PATHSPEC in "${TEST_PATHS[@]}"; do
    67      # Try to check out previous versions of the test files
    68      # with the current SDK.
    69      git checkout "$1" -- "${PATHSPEC}" 2>/dev/null || true
    70  done
    71  
    72  # Instead of running the tests, use the linter to check if an
    73  # older test is no longer compatible with the latest SDK.
    74  ./scripts/lint