From 446c38f748b25a7d48d3c137f7314587991aface Mon Sep 17 00:00:00 2001 From: Mihaly Lengyel Date: Thu, 26 Sep 2024 12:28:51 +0200 Subject: [PATCH] ci: experiment with manually runnable ci with pre-set branchnames --- .circleci/forceRunCI.sh | 18 +++++++++++++++--- .../setupAndTestBackendSDKWithFreeCore.sh | 2 +- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/.circleci/forceRunCI.sh b/.circleci/forceRunCI.sh index 241c42307..03f885c8a 100755 --- a/.circleci/forceRunCI.sh +++ b/.circleci/forceRunCI.sh @@ -1,10 +1,22 @@ auth=`cat .pat | base64 --wrap=0` branch=`git rev-parse --abbrev-ref HEAD` -echo $auth +cdiCoreMap='{ "5.1": "feat/oauth-provider-base" }' +cdiPluginInterfaceMap='{ "5.1": "feat/oauth-provider-base" }' +fdiNodeMap='{ "3.1": "/feat/oauth2/base" }' +fdiWebsiteMap='{ "3.1": "master" }' +fdiAuthReactMap='{ "3.1": "/feat/oauth2/base" }' + +data=`jq -cn --arg branch "$branch" \ + --arg cdiCoreMap "$cdiCoreMap" \ + --arg cdiPluginInterfaceMap "$cdiPluginInterfaceMap" \ + --arg fdiNodeMap "$fdiNodeMap" \ + --arg fdiWebsiteMap "$fdiWebsiteMap" \ + --arg fdiAuthReactMap "$fdiAuthReactMap" \ + '{ branch: $ARGS.named.branch, parameters: { force: true, "cdi-core-map": $ARGS.named.cdiCoreMap, "cdi-plugin-interface-map": $ARGS.named.cdiPluginInterfaceMap, "fdi-node-map": $ARGS.named.fdiNodeMap, "fdi-website-map": $ARGS.named.fdiWebsiteMap, "fdi-auth-react-map": $ARGS.named.fdiAuthReactMap }}'` + curl --request POST \ - --verbose \ --url 'https://circleci.com/api/v2/project/gh/supertokens/supertokens-node/pipeline' \ --header "authorization: Basic $auth" \ --header 'content-type: application/json' \ - --data '{"branch": "ci/manual_ci_runs","parameters":{ "force": true, "cdi-core-map": { "5.1": "feat/oauth-provider-base" }, "cdi-plugin-interface-map": { "5.1": "feat/oauth-provider-base" }, "fdi-node-map": { "3.1": "/feat/oauth2/base" }, "fdi-website-map": { "3.1": "master" }, "fdi-auth-react-map": { "3.1": "/feat/oauth2/base" } }}' \ No newline at end of file + --data "$data" diff --git a/.circleci/setupAndTestBackendSDKWithFreeCore.sh b/.circleci/setupAndTestBackendSDKWithFreeCore.sh index 5df385eba..451f1b73e 100755 --- a/.circleci/setupAndTestBackendSDKWithFreeCore.sh +++ b/.circleci/setupAndTestBackendSDKWithFreeCore.sh @@ -1,4 +1,4 @@ -coreVersionXY=$1 +coreVersionXY=`echo $1 | tr -d '"'` if [ -f "cdi-core-map.json" ] then coreTag=`cat cdi-core-map.json | jq '.["'$1'"]' | tr -d '"'`