From 94ee83db840709afaaec2074134ca57e6786796c Mon Sep 17 00:00:00 2001 From: sushobhit Date: Thu, 5 Jan 2023 18:23:19 +0530 Subject: [PATCH 01/11] fix error --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8d365f5b..40cbd717 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,4 +10,4 @@ jobs: runs-on: ubuntu-latest steps: - name: Print commit ID - run: echo "Commit ID: $GITHUB_SHA" + run: echo "Commit ID - $GITHUB_SHA " From 3387c98d32407c68ad46a68ddcc33a61496be488 Mon Sep 17 00:00:00 2001 From: sushobhit Date: Thu, 5 Jan 2023 18:25:13 +0530 Subject: [PATCH 02/11] fix CI workflow --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 40cbd717..79243f7e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,7 +5,7 @@ on: - main jobs: - Find GitSHA: + Find-GitSHA: name: find Git Sha runs-on: ubuntu-latest steps: From b18b2eee7e34cc1f635f8d422254bbc12b3b06d9 Mon Sep 17 00:00:00 2001 From: sushobhit Date: Thu, 5 Jan 2023 18:29:14 +0530 Subject: [PATCH 03/11] Extract repository information --- .github/workflows/ci.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 79243f7e..cb2e9fb8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,3 +11,13 @@ jobs: steps: - name: Print commit ID run: echo "Commit ID - $GITHUB_SHA " + + - name: Extract repository information + run: | + REPO_INFO=$GITHUB_REPOSITORY + echo "REPO_INFO: $REPO_INFO" + OWNER=$(echo $REPO_INFO | cut -d'/' -f1) + REPO=$(echo $REPO_INFO | cut -d'/' -f2) + echo "Repository: $REPO" + echo "Owner: $OWNER" + From 4f6b9d12e3b44cd0d58338b3c06e7f9f642646ec Mon Sep 17 00:00:00 2001 From: sushobhit Date: Thu, 5 Jan 2023 19:28:38 +0530 Subject: [PATCH 04/11] add more steps in CI --- .github/workflows/ci.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cb2e9fb8..023d7310 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,3 +21,18 @@ jobs: echo "Repository: $REPO" echo "Owner: $OWNER" + - name: Extract commit ID and repository information + run: | + COMMIT_ID=$GITHUB_SHA + REPO_INFO=$GITHUB_REPOSITORY + echo "REPO_INFO: $REPO_INFO" + OWNER=$(echo $REPO_INFO | cut -d'/' -f1) + REPO=$(echo $REPO_INFO | cut -d'/' -f2) + echo "Commit ID: $COMMIT_ID" + echo "Repository: $REPO" + echo "Owner: $OWNER" + + - name: Set API host for update-status API + run: | + API_HOST=$GITHUB_SERVER_URL/api/v3 + echo "API host for update-status API: $API_HOST" \ No newline at end of file From 1d3ed52370787410574af5e1f9f4cb3184828297 Mon Sep 17 00:00:00 2001 From: sushobhit Date: Thu, 5 Jan 2023 19:30:05 +0530 Subject: [PATCH 05/11] update linting --- .github/workflows/ci.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 023d7310..ce28b87c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,15 +22,15 @@ jobs: echo "Owner: $OWNER" - name: Extract commit ID and repository information - run: | - COMMIT_ID=$GITHUB_SHA - REPO_INFO=$GITHUB_REPOSITORY - echo "REPO_INFO: $REPO_INFO" - OWNER=$(echo $REPO_INFO | cut -d'/' -f1) - REPO=$(echo $REPO_INFO | cut -d'/' -f2) - echo "Commit ID: $COMMIT_ID" - echo "Repository: $REPO" - echo "Owner: $OWNER" + run: | + COMMIT_ID=$GITHUB_SHA + REPO_INFO=$GITHUB_REPOSITORY + echo "REPO_INFO: $REPO_INFO" + OWNER=$(echo $REPO_INFO | cut -d'/' -f1) + REPO=$(echo $REPO_INFO | cut -d'/' -f2) + echo "Commit ID: $COMMIT_ID" + echo "Repository: $REPO" + echo "Owner: $OWNER" - name: Set API host for update-status API run: | From 087b43019252843028944b70f3bc0640b0bb1ae8 Mon Sep 17 00:00:00 2001 From: sushobhit Date: Thu, 5 Jan 2023 19:37:03 +0530 Subject: [PATCH 06/11] create a status via CI --- .github/workflows/ci.yml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ce28b87c..09c02681 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,19 @@ jobs: echo "Repository: $REPO" echo "Owner: $OWNER" - - name: Set API host for update-status API + - name: Create commit status run: | - API_HOST=$GITHUB_SERVER_URL/api/v3 - echo "API host for update-status API: $API_HOST" \ No newline at end of file + API_HOST=https://api.github.com + OWNER=$(echo $GITHUB_REPOSITORY | cut -d'/' -f1) + REPO=$(echo $GITHUB_REPOSITORY | cut -d'/' -f2) + REF=$GITHUB_SHA + STATUS_URL=$API_HOST/repos/$OWNER/$REPO/statuses/$REF + echo "STATUS_URL: $STATUS_URL" + curl -X POST $STATUS_URL \ + -H "Authorization: Bearer $GITHUB_TOKEN" \ + -H "Content-Type: application/json" \ + -d '{ + "state": "success", + "description": "The build was successful.", + "context": "ci/smartui-github-testing" + }' \ No newline at end of file From 4a3cfdb4fc5a51c13401b5fdf766d971dbb2da93 Mon Sep 17 00:00:00 2001 From: sushobhit Date: Thu, 5 Jan 2023 19:52:38 +0530 Subject: [PATCH 07/11] add last commitId check --- .github/workflows/ci.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 09c02681..9421589e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,8 +37,14 @@ jobs: API_HOST=https://api.github.com OWNER=$(echo $GITHUB_REPOSITORY | cut -d'/' -f1) REPO=$(echo $GITHUB_REPOSITORY | cut -d'/' -f2) + # Check out the PR branch + git checkout $GITHUB_HEAD_REF + # Get the commit ID of the last commit + COMMIT_ID=$(git rev-parse HEAD) + echo "Last commit ID of PR: $COMMIT_ID" REF=$GITHUB_SHA - STATUS_URL=$API_HOST/repos/$OWNER/$REPO/statuses/$REF + echo "Current Commit ID REF : $REF" + STATUS_URL=$API_HOST/repos/$OWNER/$REPO/statuses/$COMMIT_ID echo "STATUS_URL: $STATUS_URL" curl -X POST $STATUS_URL \ -H "Authorization: Bearer $GITHUB_TOKEN" \ From b61e1e6f6bc5d4a9d838b74c7d9e8e9f8415d815 Mon Sep 17 00:00:00 2001 From: sushobhit Date: Thu, 5 Jan 2023 19:59:17 +0530 Subject: [PATCH 08/11] add checkout statement --- .github/workflows/ci.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9421589e..a37f9192 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,6 +9,8 @@ jobs: name: find Git Sha runs-on: ubuntu-latest steps: + - uses: actions/checkout@v1 + - name: Print commit ID run: echo "Commit ID - $GITHUB_SHA " @@ -32,6 +34,12 @@ jobs: echo "Repository: $REPO" echo "Owner: $OWNER" + - name: Get Hash + id: hash + run: | + echo "git_hash=$(git rev-parse --short "$GITHUB_SHA")" >> $GITHUB_HASH + echo "GITHUB_HASH: $GITHUB_HASH" + - name: Create commit status run: | API_HOST=https://api.github.com From 39feeb8accd41eb9b42004d1d4f4f25da810ee78 Mon Sep 17 00:00:00 2001 From: sushobhit Date: Thu, 5 Jan 2023 20:05:53 +0530 Subject: [PATCH 09/11] fix linting --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a37f9192..dd7a16ec 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,7 +37,7 @@ jobs: - name: Get Hash id: hash run: | - echo "git_hash=$(git rev-parse --short "$GITHUB_SHA")" >> $GITHUB_HASH + echo 'git_hash=$(git rev-parse --short "$GITHUB_SHA")' >> $GITHUB_HASH echo "GITHUB_HASH: $GITHUB_HASH" - name: Create commit status From 16882768289207221b900431081a90c60e88fe96 Mon Sep 17 00:00:00 2001 From: sushobhit Date: Thu, 5 Jan 2023 20:09:06 +0530 Subject: [PATCH 10/11] fix ambiguous redirect --- .github/workflows/ci.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dd7a16ec..a250ac84 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,8 +37,7 @@ jobs: - name: Get Hash id: hash run: | - echo 'git_hash=$(git rev-parse --short "$GITHUB_SHA")' >> $GITHUB_HASH - echo "GITHUB_HASH: $GITHUB_HASH" + echo 'git_hash=$(git rev-parse --short "$GITHUB_SHA")' - name: Create commit status run: | From f1a609881b21b0bd0291281b7e18aebbfb0c147d Mon Sep 17 00:00:00 2001 From: sushobhit Date: Thu, 5 Jan 2023 20:14:53 +0530 Subject: [PATCH 11/11] remove unwanted steps --- .github/workflows/ci.yml | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a250ac84..8fe54ad4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,18 +11,6 @@ jobs: steps: - uses: actions/checkout@v1 - - name: Print commit ID - run: echo "Commit ID - $GITHUB_SHA " - - - name: Extract repository information - run: | - REPO_INFO=$GITHUB_REPOSITORY - echo "REPO_INFO: $REPO_INFO" - OWNER=$(echo $REPO_INFO | cut -d'/' -f1) - REPO=$(echo $REPO_INFO | cut -d'/' -f2) - echo "Repository: $REPO" - echo "Owner: $OWNER" - - name: Extract commit ID and repository information run: | COMMIT_ID=$GITHUB_SHA @@ -34,11 +22,6 @@ jobs: echo "Repository: $REPO" echo "Owner: $OWNER" - - name: Get Hash - id: hash - run: | - echo 'git_hash=$(git rev-parse --short "$GITHUB_SHA")' - - name: Create commit status run: | API_HOST=https://api.github.com