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