From 5c5c4c2c6d7f50c7ecafadfab0e79a99ef1e5e03 Mon Sep 17 00:00:00 2001 From: Sherif Nada Date: Mon, 12 Jul 2021 22:54:20 -0700 Subject: [PATCH 1/4] print workflow launcher request headers --- tools/bin/ci_integration_workflow_launcher.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/bin/ci_integration_workflow_launcher.sh b/tools/bin/ci_integration_workflow_launcher.sh index 98c007ca43dd6..da37471696025 100755 --- a/tools/bin/ci_integration_workflow_launcher.sh +++ b/tools/bin/ci_integration_workflow_launcher.sh @@ -31,6 +31,7 @@ CONNECTORS=$(./gradlew integrationTest --dry-run | grep 'integrationTest SKIPPED echo "$CONNECTORS" | while read -r connector ; do echo "Issuing request for connector $connector..." curl \ + -i \ -X POST \ --header "Authorization: Bearer $GITHUB_TOKEN" \ "$REPO_API/actions/workflows/$WORKFLOW_ID/dispatches" \ From 2f557c5ac7360529998e4ad140d3bd7e591e560b Mon Sep 17 00:00:00 2001 From: Sherif Nada Date: Mon, 12 Jul 2021 23:12:49 -0700 Subject: [PATCH 2/4] fmt --- tools/bin/ci_integration_workflow_launcher.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/tools/bin/ci_integration_workflow_launcher.sh b/tools/bin/ci_integration_workflow_launcher.sh index da37471696025..f1dfbb8978b33 100755 --- a/tools/bin/ci_integration_workflow_launcher.sh +++ b/tools/bin/ci_integration_workflow_launcher.sh @@ -4,7 +4,7 @@ set -e # launches integration test workflows for master builds -if [[ -z "$GITHUB_TOKEN" ]] ; then +if [[ -z "$GITHUB_TOKEN" ]]; then echo "GITHUB_TOKEN not set..." exit 1 fi @@ -12,28 +12,29 @@ fi REPO_API=https://api.github.com/repos/airbytehq/airbyte WORKFLOW_PATH=.github/workflows/test-command.yml WORKFLOW_ID=$(curl --header "Authorization: Bearer $GITHUB_TOKEN" "$REPO_API/actions/workflows" | jq -r ".workflows[] | select( .path == \"$WORKFLOW_PATH\" ) | .id") -MATCHING_WORKFLOW_IDS=$(wc -l <<< "${WORKFLOW_ID}") +MATCHING_WORKFLOW_IDS=$(wc -l <<<"${WORKFLOW_ID}") -if [ "$MATCHING_WORKFLOW_IDS" -ne "1" ] ; then +if [ "$MATCHING_WORKFLOW_IDS" -ne "1" ]; then echo "More than one workflow exists with the path $WORKFLOW_PATH" exit 1 fi MAX_RUNNING_MASTER_WORKFLOWS=5 RUNNING_MASTER_WORKFLOWS=$(curl "$REPO_API/actions/workflows/$WORKFLOW_ID/runs?branch=master&status=in_progress" --header "Authorization: Bearer $GITHUB_TOKEN" | jq -r ".total_count") -if [ "$RUNNING_MASTER_WORKFLOWS" -gt "$MAX_RUNNING_MASTER_WORKFLOWS" ] ; then +if [ "$RUNNING_MASTER_WORKFLOWS" -gt "$MAX_RUNNING_MASTER_WORKFLOWS" ]; then echo "More than $MAX_RUNNING_MASTER_WORKFLOWS integration tests workflows running on master." echo "Skipping launching workflows." exit 0 fi CONNECTORS=$(./gradlew integrationTest --dry-run | grep 'integrationTest SKIPPED' | cut -d: -f 4 | sort | uniq) -echo "$CONNECTORS" | while read -r connector ; do +echo "$CONNECTORS" | while read -r connector; do echo "Issuing request for connector $connector..." curl \ -i \ -X POST \ - --header "Authorization: Bearer $GITHUB_TOKEN" \ + -H "Accept: application/vnd.github.v3+json" \ + -H "Authorization: Bearer $GITHUB_TOKEN" \ "$REPO_API/actions/workflows/$WORKFLOW_ID/dispatches" \ -d "{\"ref\":\"master\", \"inputs\": { \"connector\": \"$connector\"} }" done From 04aca5412789549d2a54050ff7178d9ea478d5f5 Mon Sep 17 00:00:00 2001 From: Sherif Nada Date: Mon, 12 Jul 2021 23:16:04 -0700 Subject: [PATCH 3/4] comment --- tools/bin/ci_integration_workflow_launcher.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/bin/ci_integration_workflow_launcher.sh b/tools/bin/ci_integration_workflow_launcher.sh index f1dfbb8978b33..65153f4b48cd0 100755 --- a/tools/bin/ci_integration_workflow_launcher.sh +++ b/tools/bin/ci_integration_workflow_launcher.sh @@ -33,7 +33,7 @@ echo "$CONNECTORS" | while read -r connector; do curl \ -i \ -X POST \ - -H "Accept: application/vnd.github.v3+json" \ + -H "Accept: application/vnd.github.v3+json" \ # this accept header is recommended by github docs -H "Authorization: Bearer $GITHUB_TOKEN" \ "$REPO_API/actions/workflows/$WORKFLOW_ID/dispatches" \ -d "{\"ref\":\"master\", \"inputs\": { \"connector\": \"$connector\"} }" From 2b2cbce005bd97c5609cb792cd8e90e096f03766 Mon Sep 17 00:00:00 2001 From: Sherif Nada Date: Mon, 12 Jul 2021 23:16:24 -0700 Subject: [PATCH 4/4] nope --- tools/bin/ci_integration_workflow_launcher.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/bin/ci_integration_workflow_launcher.sh b/tools/bin/ci_integration_workflow_launcher.sh index 65153f4b48cd0..f1dfbb8978b33 100755 --- a/tools/bin/ci_integration_workflow_launcher.sh +++ b/tools/bin/ci_integration_workflow_launcher.sh @@ -33,7 +33,7 @@ echo "$CONNECTORS" | while read -r connector; do curl \ -i \ -X POST \ - -H "Accept: application/vnd.github.v3+json" \ # this accept header is recommended by github docs + -H "Accept: application/vnd.github.v3+json" \ -H "Authorization: Bearer $GITHUB_TOKEN" \ "$REPO_API/actions/workflows/$WORKFLOW_ID/dispatches" \ -d "{\"ref\":\"master\", \"inputs\": { \"connector\": \"$connector\"} }"