Skip to content

hook 测试

hook 测试 #30

Workflow file for this run

name: Auto Review PR
on:
push:
jobs:
deployment:
runs-on: ubuntu-latest
steps:
- name: getToken
id: getToken
uses: fjogeleit/http-request-action@v1
with:
url: 'https://tcloudrunconsole.openapi.cloudrun.cloudbaseapp.cn/v2/login/serviceaccount'
method: 'POST'
customHeaders: '{"Content-Type": "application/json"}'
data: '{ "parent_uid":"14955076510547972", "private_key": "PpaeApOVW+ygrCC5pKYJaOXFY1kQpG7kdr7KYS5VshgPJNlcKL7YU6KuEASY2PGIEG131TT2FUutRmnfPOMJLPbx06xReel8zIDMnLqQwuSh9d2f3yydS15bFkzpUaANKzOAivY7dTBeTZTkpkmveYqSLaPXHqgegXzYDOrRCSw=" }'
- name: triggerFlow
id: triggerFlow
uses: fjogeleit/http-request-action@v1 #任务
with:
url: 'https://tdevstudio.openapi.cloudrun.cloudbaseapp.cn/webapi/v1/space/600087/project/5000012/pipeline/execute'
method: 'POST'
bearerToken: '${{fromJson(steps.getToken.outputs.response).data.access_token}}'
customHeaders: '{"Content-Type": "application/json","x-node-id":"14955076510547972"}'
data: '{"templateId":795,"branch":"master"}'
- name: waitingForExecution
run: sleep 120
- name: getRecordInfo
id: getRecordInfo
uses: fjogeleit/http-request-action@v1 #任务
with:
url: 'https://tdevstudio.openapi.cloudrun.cloudbaseapp.cn/webapi/v1/space/600087/project/5000012/pipeline/${{fromJson(steps.triggerFlow.outputs.response).result.recordId}}'
method: 'GET'
bearerToken: '${{fromJson(steps.getToken.outputs.response).data.access_token}}'
customHeaders: '{"Content-Type": "application/json","x-node-id":"14955076510547972"}'
- name: getJobInfo
id: getJobInfo
if: ${{ success() && fromJson(steps.getRecordInfo.outputs.response).result.result != 'PASSED' }}
uses: fjogeleit/http-request-action@v1 #任务
with:
url: 'https://tdevstudio.openapi.cloudrun.cloudbaseapp.cn/webapi/v1/space/600087/project/5000012/pipeline/${{fromJson(steps.triggerFlow.outputs.response).result.recordId}}/job/${{fromJson(steps.getRecordInfo.outputs.response).result.stageExecutions[0].jobExecutions[0].id}}'
method: 'GET'
bearerToken: '${{fromJson(steps.getToken.outputs.response).data.access_token}}'
customHeaders: '{"Content-Type": "application/json","x-node-id":"14955076510547972"}'
- name: showError
if: ${{ success() && fromJson(steps.getRecordInfo.outputs.response).result.result != 'PASSED' }}
run: |
echo "::error::${{fromJson(steps.getJobInfo.outputs.response).result.data.urgent}}"
exit 1
- name: success
if: ${{ success() && fromJson(steps.getRecordInfo.outputs.response).result.result == 'PASSED' }}
run: |
echo 'Scan complete! ALl good!'