Buildkite #255
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Buildkite | |
on: | |
workflow_run: | |
workflows: [CodeQL] | |
types: [in_progress] | |
env: | |
PR_NUMBER: ${{ github.event.number }} | |
jobs: | |
sonarScan: | |
# name: Sonar Scan | |
# uses: ./.github/workflows/sonarResult.yml | |
runs-on: ubuntu-latest | |
outputs: | |
sourceHeadRepo: ${{ steps.source-run-info.outputs.sourceHeadRepo }} | |
sourceHeadBranch: ${{ steps.source-run-info.outputs.sourceHeadBranch }} | |
sourceHeadSha: ${{ steps.source-run-info.outputs.sourceHeadSha }} | |
mergeCommitSha: ${{ steps.source-run-info.outputs.mergeCommitSha }} | |
targetCommitSha: ${{ steps.source-run-info.outputs.targetCommitSha }} | |
pullRequestNumber: ${{ steps.source-run-info.outputs.pullRequestNumber }} | |
pullRequestLabels: ${{ steps.source-run-info.outputs.pullRequestLabels }} | |
sourceEvent: ${{ steps.source-run-info.outputs.sourceEvent }} | |
targetBranch: ${{ steps.source-run-info.outputs.targetBranch }} | |
steps: | |
- uses: haya14busa/action-workflow_run-status@v1 | |
- uses: actions/checkout@v2 | |
- name: "Get information about the origin 'CI' run" | |
uses: potiuk/get-workflow-origin@v1_5 | |
id: source-run-info | |
with: | |
token: ${{ secrets.GITHUB_TOKEN }} | |
sourceRunId: ${{ github.event.workflow_run.id }} | |
- name: ttt | |
run: | | |
echo ${{ steps.source-run-info.outputs.targetBranch }} | |
echo ${{ steps.source-run-info.outputs.targetCommitSha }} | |
echo ${{ steps.source-run-info.outputs.mergeCommitSha }} | |
echo ${{ steps.source-run-info.outputs.pullRequestNumber }} | |
echo ${{ steps.source-run-info.outputs.sourceEvent }} | |
echo ${{ steps.source-run-info.outputs.sourceHeadSha }} | |
echo "head_branch is: ${{ github.event.workflow_run.head_branch }}" | |
echo "head_sha is: ${{ github.event.workflow_run.head_sha }}" | |
- name: Trigger Sonar Scan | |
id: build | |
uses: "mumianhua/trigger-pipeline-action@v8.0" | |
with: | |
buildkite_api_access_token: ${{ secrets.BUILD_KITE_WRITE_TOKEN }} | |
pipeline: "nnnnnnnnnnnn/notwell1" | |
branch: ${{ github.event.workflow_run.head_branch }} | |
commit: ${{ github.event.workflow_run.head_sha }} | |
pull_request_number: ${{ steps.source-run-info.outputs.pullRequestNumber }} | |
pull_request_base_branch: ${{ steps.source-run-info.outputs.targetBranch }} | |
- name: Get Build Kite URL | |
run: | | |
echo "buildkite link is: ${{ steps.build.outputs.url }}" | |
- name: Waitting Buildkite Artifacts | |
id: download | |
uses: EnricoMi/download-buildkite-artifact-action@v1 | |
with: | |
buildkite_token: ${{ secrets.BUILD_KITE_READ_TOKEN }} | |
buildkite_build_url: ${{ steps.build.outputs.url }} | |
ignore_build_states: blocked,canceled,skipped,not_run | |
ignore_job_states: timed_out,failed | |
output_path: artifacts | |
- name: Check Result | |
if: steps.download.outputs.build-state != 'passed' | |
run: | | |
echo "failed !!!!" | |
echo "buildkite result is: ${{ steps.download.outputs.build-state }}" | |
exit 1 | |
# debianUnitTest: | |
# name: Debian Unit Test | |
# runs-on: ubuntu-latest | |
# steps: | |
# - name: Check Access | |
# id: checkAccess | |
# uses: actions-cool/check-user-permission@v2 | |
# with: | |
# require: write | |
# username: ${{ github.triggering_actor }} | |
# env: | |
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
# - name: Check Permission | |
# if: steps.checkAccess.outputs.require-result == 'false' | |
# run: | | |
# echo "${{ github.triggering_actor }} does not have permissions on this repo." | |
# echo "Current permission level is ${{ steps.checkAccess.outputs.user-permission }}" | |
# echo "Job originally triggered by ${{ github.actor }}" | |
# echo "Please contact organizational account to Re-run all jobs" | |
# exit 1 | |
# - name: Checkout Code | |
# uses: actions/checkout@v3 | |
# with: | |
# ref: ${{ github.event.pull_request.head.sha }} # This is dangerous without the first access check | |
# - name: Trigger Debian Unit Test | |
# id: build | |
# uses: "buildkite/trigger-pipeline-action@v2.0.0" | |
# with: | |
# buildkite_api_access_token: ${{ secrets.JUST_BUILD_KITE }} | |
# pipeline: "tronprotocol/build-on-debian-9-dot-8" | |
# - name: Get Build Kite URL | |
# run: | | |
# echo "buildkite link is: ${{ steps.build.outputs.url }}" | |
# - name: Waitting Buildkite Artifacts | |
# id: download | |
# uses: EnricoMi/download-buildkite-artifact-action@v1 | |
# with: | |
# buildkite_token: ${{ secrets.READ_BUILD }} | |
# buildkite_build_url: ${{ steps.build.outputs.url }} | |
# ignore_build_states: blocked,canceled,skipped,not_run | |
# ignore_job_states: timed_out,failed | |
# output_path: artifacts | |
# - name: Check Result | |
# if: steps.download.outputs.build-state != 'passed' | |
# run: | | |
# echo "failed !!!!" | |
# echo "buildkite result is: ${{ steps.download.outputs.build-state }}" | |
# exit 1 | |
# centosUnitTest: | |
# name: Centos Unit Test | |
# runs-on: ubuntu-latest | |
# steps: | |
# - name: Check Access | |
# id: checkAccess | |
# uses: actions-cool/check-user-permission@v2 | |
# with: | |
# require: write | |
# username: ${{ github.triggering_actor }} | |
# env: | |
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
# - name: Check Permission | |
# if: steps.checkAccess.outputs.require-result == 'false' | |
# run: | | |
# echo "${{ github.triggering_actor }} does not have permissions on this repo." | |
# echo "Current permission level is ${{ steps.checkAccess.outputs.user-permission }}" | |
# echo "Job originally triggered by ${{ github.actor }}" | |
# echo "Please contact organizational account to Re-run all jobs" | |
# exit 1 | |
# - name: Checkout Code | |
# uses: actions/checkout@v3 | |
# with: | |
# ref: ${{ github.event.pull_request.head.sha }} # This is dangerous without the first access check | |
# - name: Trigger Centos Unit Test | |
# id: build | |
# uses: "buildkite/trigger-pipeline-action@v2.0.0" | |
# with: | |
# buildkite_api_access_token: ${{ secrets.JUST_BUILD_KITE }} | |
# pipeline: "tronprotocol/build-on-centos-linux-release-7-dot-4-1708-core" | |
# - name: Waitting Buildkite Artifacts | |
# id: download | |
# uses: EnricoMi/download-buildkite-artifact-action@v1 | |
# with: | |
# buildkite_token: ${{ secrets.READ_BUILD }} | |
# buildkite_build_url: ${{ steps.build.outputs.url }} | |
# ignore_build_states: blocked,canceled,skipped,not_run | |
# ignore_job_states: timed_out,failed | |
# output_path: artifacts | |
# - name: Check Result | |
# if: steps.download.outputs.build-state != 'passed' | |
# run: | | |
# echo "failed !!!!" | |
# echo "buildkite result is: ${{ steps.download.outputs.build-state }}" | |
# exit 1 | |
# ubuntuUnitTest: | |
# name: Ubuntu Unit Test | |
# runs-on: ubuntu-latest | |
# steps: | |
# - name: Check Access | |
# id: checkAccess | |
# uses: actions-cool/check-user-permission@v2 | |
# with: | |
# require: write | |
# username: ${{ github.triggering_actor }} | |
# env: | |
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
# - name: Check Permission | |
# if: steps.checkAccess.outputs.require-result == 'false' | |
# run: | | |
# echo "${{ github.triggering_actor }} does not have permissions on this repo." | |
# echo "Current permission level is ${{ steps.checkAccess.outputs.user-permission }}" | |
# echo "Job originally triggered by ${{ github.actor }}" | |
# echo "Please contact organizational account to Re-run all jobs" | |
# exit 1 | |
# - name: Checkout Code | |
# uses: actions/checkout@v3 | |
# with: | |
# ref: ${{ github.event.pull_request.head.sha }} # This is dangerous without the first access check | |
# - name: Trigger Ubuntu Unit Test | |
# id: build | |
# uses: "buildkite/trigger-pipeline-action@v2.0.0" | |
# with: | |
# buildkite_api_access_token: ${{ secrets.JUST_BUILD_KITE }} | |
# pipeline: "tronprotocol/build-on-ubuntu-18-dot-04-dot-2" | |
# - name: Waitting Buildkite Artifacts | |
# id: download | |
# uses: EnricoMi/download-buildkite-artifact-action@v1 | |
# with: | |
# buildkite_token: ${{ secrets.READ_BUILD }} | |
# buildkite_build_url: ${{ steps.build.outputs.url }} | |
# ignore_build_states: blocked,canceled,skipped,not_run | |
# ignore_job_states: timed_out,failed | |
# output_path: artifacts | |
# - name: Check Result | |
# if: steps.download.outputs.build-state != 'passed' | |
# run: | | |
# echo "failed !!!!" | |
# echo "buildkite result is: ${{ steps.download.outputs.build-state }}" | |
# exit 1 | |
# apiSmokeTesting: | |
# name: API Smoke Testing | |
# runs-on: ubuntu-latest | |
# steps: | |
# - name: Check Access | |
# id: checkAccess | |
# uses: actions-cool/check-user-permission@v2 | |
# with: | |
# require: write | |
# username: ${{ github.triggering_actor }} | |
# env: | |
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
# - name: Check Permission | |
# if: steps.checkAccess.outputs.require-result == 'false' | |
# run: | | |
# echo "${{ github.triggering_actor }} does not have permissions on this repo." | |
# echo "Current permission level is ${{ steps.checkAccess.outputs.user-permission }}" | |
# echo "Job originally triggered by ${{ github.actor }}" | |
# echo "Please contact organizational account to Re-run all jobs" | |
# exit 1 | |
# - name: Checkout Code | |
# uses: actions/checkout@v3 | |
# with: | |
# ref: ${{ github.event.pull_request.head.sha }} # This is dangerous without the first access check | |
# - name: Trigger API Smoke Testing | |
# id: build | |
# uses: "buildkite/trigger-pipeline-action@v2.0.0" | |
# with: | |
# buildkite_api_access_token: ${{ secrets.JUST_BUILD_KITE }} | |
# pipeline: "tronprotocol/interface-status-test-in-docker" | |
# - name: Waitting Buildkite Artifacts | |
# id: download | |
# uses: EnricoMi/download-buildkite-artifact-action@v1 | |
# with: | |
# buildkite_token: ${{ secrets.READ_BUILD }} | |
# buildkite_build_url: ${{ steps.build.outputs.url }} | |
# ignore_build_states: blocked,canceled,skipped,not_run | |
# ignore_job_states: timed_out,failed | |
# output_path: artifacts | |
# - name: Check Result | |
# if: steps.download.outputs.build-state != 'passed' | |
# run: | | |
# echo "failed !!!!" | |
# echo "buildkite result is: ${{ steps.download.outputs.build-state }}" | |
# exit 1 |