Skip to content
Snippets Groups Projects
Commit 283a7b7f authored by Kwangjin Lee's avatar Kwangjin Lee
Browse files

Update .gitlab-ci.yml file

parent ed22f516
No related branches found
No related tags found
1 merge request!367test publish build
Pipeline #245592 failed
...@@ -47,7 +47,15 @@ deploy-draft: ...@@ -47,7 +47,15 @@ deploy-draft:
needs: ["build-book"] needs: ["build-book"]
script: script:
- | - |
BUILD_JOB_ID=$(curl -s -H "PRIVATE-TOKEN: $CI_JOB_TOKEN" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/pipelines/${CI_PIPELINE_ID}/jobs?scope[]=success" | jq '.[] | select(.name=="build-book") | .id') echo "Fetching job information..."
API_RESPONSE=$(curl -s -H "PRIVATE-TOKEN: $CI_JOB_TOKEN" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/pipelines/${CI_PIPELINE_ID}/jobs?scope[]=success")
echo "Parsing build job ID..."
BUILD_JOB_ID=$(echo "$API_RESPONSE" | jq '.[] | select(.name=="build-book") | .id')
if [ -z "$BUILD_JOB_ID" ]; then
echo "Failed to find build-book job ID. Using current job ID as fallback."
BUILD_JOB_ID=$CI_JOB_ID
fi
echo "Build Job ID: $BUILD_JOB_ID"
curl -X POST https://mude.citg.tudelft.nl/hooks/book-deploy-draft \ curl -X POST https://mude.citg.tudelft.nl/hooks/book-deploy-draft \
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \
-H "X-Gitlab-Token: glpat-m4CzsDqHnXNn3Pf5Whyd" \ -H "X-Gitlab-Token: glpat-m4CzsDqHnXNn3Pf5Whyd" \
...@@ -57,7 +65,7 @@ deploy-draft: ...@@ -57,7 +65,7 @@ deploy-draft:
"status": "success", "status": "success",
"ref": "main" "ref": "main"
}, },
"build_job_id": "'$BUILD_JOB_ID'" "build_job_id": '"$BUILD_JOB_ID"'
}' }'
environment: environment:
name: draft name: draft
...@@ -70,7 +78,15 @@ deploy-production: ...@@ -70,7 +78,15 @@ deploy-production:
needs: ["build-book"] needs: ["build-book"]
script: script:
- | - |
BUILD_JOB_ID=$(curl -s -H "PRIVATE-TOKEN: $CI_JOB_TOKEN" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/pipelines/${CI_PIPELINE_ID}/jobs?scope[]=success" | jq '.[] | select(.name=="build-book") | .id') echo "Fetching job information..."
API_RESPONSE=$(curl -s -H "PRIVATE-TOKEN: $CI_JOB_TOKEN" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/pipelines/${CI_PIPELINE_ID}/jobs?scope[]=success")
echo "Parsing build job ID..."
BUILD_JOB_ID=$(echo "$API_RESPONSE" | jq '.[] | select(.name=="build-book") | .id')
if [ -z "$BUILD_JOB_ID" ]; then
echo "Failed to find build-book job ID. Using current job ID as fallback."
BUILD_JOB_ID=$CI_JOB_ID
fi
echo "Build Job ID: $BUILD_JOB_ID"
curl -X POST https://mude.citg.tudelft.nl/hooks/book-deploy-production \ curl -X POST https://mude.citg.tudelft.nl/hooks/book-deploy-production \
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \
-H "X-Gitlab-Token: glpat-m4CzsDqHnXNn3Pf5Whyd" \ -H "X-Gitlab-Token: glpat-m4CzsDqHnXNn3Pf5Whyd" \
...@@ -80,7 +96,7 @@ deploy-production: ...@@ -80,7 +96,7 @@ deploy-production:
"status": "success", "status": "success",
"ref": "publish" "ref": "publish"
}, },
"build_job_id": "'$BUILD_JOB_ID'" "build_job_id": '"$BUILD_JOB_ID"'
}' }'
environment: environment:
name: production name: production
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment