diff --git a/.cloudbees/workflows/cbciworkflow.yaml b/.cloudbees/workflows/cbciworkflow.yaml deleted file mode 100644 index 545ebbe..0000000 --- a/.cloudbees/workflows/cbciworkflow.yaml +++ /dev/null @@ -1,184 +0,0 @@ -apiVersion: automation.cloudbees.io/v1alpha1 -kind: workflow -name: workflow - -on: - push: - branches: - - 'main' - -jobs: - cbci-unstable: - steps: - - id: jenkins-via-plugin - name: invoke-jenkins-job - uses: ./ - with: - integration-name: "C5Trigger" - job-name: "unstable" - parameters: '{"NAME":"CBCI"}' - - # cbci-long-1-hour: - # timeout-minutes: 175 - # steps: - # - id: jenkins-via-plugin - # name: invoke-jenkins-job - # uses: ./ - # with: - # integration-name: "C5Trigger" - # job-name: "trigger1" - # parameters: '{"NAME":"CBCI"}' - - - # cbci-long-4-hour: - # timeout-minutes: 175 - # steps: - # - id: jenkins-via-plugin - # name: invoke-jenkins-job - # uses: ./ - # with: - # integration-name: "C5Trigger" - # job-name: "trigger2" - # parameters: '{"NAME":"CBCI"}' - - cbci-schedule: - timeout-minutes: 175 - steps: - - id: jenkins-via-plugin - name: invoke-jenkins-job - uses: ./ - with: - integration-name: "c6Trigger" - job-name: "test3" - - cbci-failure: - steps: - - id: jenkins-via-plugin - name: invoke-jenkins-job - uses: ./ - with: - integration-name: "C5Trigger" - job-name: "failure" - parameters: '{"NAME":"CBCI"}' - - cbci-aborted: - steps: - - id: jenkins-via-plugin - name: invoke-jenkins-job - uses: ./ - with: - integration-name: "C5Trigger" - job-name: "aborted" - parameters: '{"NAME":"CBCI"}' - - cbci-success: - steps: - - id: jenkins-via-plugin - name: invoke-jenkins-job - uses: ./ - with: - integration-name: "C5Trigger" - job-name: "folder-0/param" - parameters: '{"NAME":"CBCI"}' - - cbci-unstable-private: - steps: - - id: jenkins-via-plugin - name: invoke-jenkins-job - uses: ./ - with: - integration-name: "RosaasTrigger" - job-name: "unstable" - parameters: '{"NAME":"CBCI"}' - - - cbci-aborted-private: - steps: - - id: jenkins-via-plugin - name: invoke-jenkins-job - uses: ./ - with: - integration-name: "RosaasTrigger" - job-name: "aborted" - parameters: '{"NAME":"CBCI"}' - - - cbci-failure-private: - steps: - - id: jenkins-via-plugin - name: invoke-jenkins-job - uses: ./ - with: - integration-name: "RosaasTrigger" - job-name: "failure" - parameters: '{"NAME":"CBCI"}' - - - cbci-success-private: - steps: - - id: jenkins-via-plugin - name: invoke-jenkins-job - uses: ./ - with: - integration-name: "RosaasTrigger" - job-name: "test" - parameters: '{"NAME":"CBCI"}' - - - cbci-nojob: - steps: - - id: jenkins-via-plugin - name: invoke-jenkins-job - uses: ./ - with: - integration-name: "Rosaas" - job-name: "nojob" - parameters: '{"NAME":"CBCI"}' - - cbci-failed: - steps: - - id: jenkins-via-plugin - name: invoke-jenkins-job - uses: ./ - with: - integration-name: "controllerTest" - job-name: "nojob" - parameters: '{"NAME":"CBCI"}' - - cbci-absent: - steps: - - id: jenkins-via-plugin - name: invoke-jenkins-job - uses: ./ - with: - integration-name: "C5Trigger" - job-name: "nojob" - parameters: '{"NAME":"CBCI"}' - - # trigger-mstest-test-conversion-using-action: - # steps: - # - name: Trigger cbci test - # #uses: cloudbees-io/cbci-run-job@v2 - # uses: ./ - # with: - # url: ${{ vars.CJOC_URL }} - # username: ${{ secrets.CJOC_USERNAME }} - # token: ${{ secrets.CJOC_TOKEN }} - # job-name : "cbci-test-reports-mstest" - # test-type : "MSTEST" - # test-result-location : "*.trx" - - # cbci-run-job-without-output: - # steps: - # - id: cbci-job - # name: invoke-cbci-job - # #uses: cloudbees-io/cbci-run-job@v2 - # uses: ./ - # with: - # url: ${{ vars.CJOC_URL }} - # username: ${{ secrets.CJOC_USERNAME }} - # token: ${{ secrets.CJOC_TOKEN }} - # job-name: JenkinsRunActionTestJob - - - diff --git a/.cloudbees/workflows/jenkinsworkflow.yaml b/.cloudbees/workflows/jenkinsworkflow.yaml new file mode 100644 index 0000000..6c2967d --- /dev/null +++ b/.cloudbees/workflows/jenkinsworkflow.yaml @@ -0,0 +1,495 @@ +apiVersion: automation.cloudbees.io/v1alpha1 +kind: workflow +name: workflow + +on: + push: + branches: + - 'jenkins-empty' + +jobs: + # jenkins-job-absent: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "JenkinsTrigger" + # job-name: "nojob" + # parameters: '{"NAME":"CloudBees"}' + + + # jenkins-failed-integration: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "JenkinsDemoRecord" + # job-name: "sleep-2" + # parameters: '{"NAME":"CloudBees"}' + + # jenkins-success: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "JenkinsTrigger" + # job-name: "param1" + # parameters: '{"NAME":"Jenkins\u0020Actions"}' + + jenkins-go: + timeout-minutes: 175 + steps: + - id: jenkins-via-plugin1 + name: invoke-jenkins-job + uses: cloudbees-io/cbci-run-job-private@v2 + with: + integration-name: "c1actions" + job-name: "testResultsGo" + + jenkins-junit: + timeout-minutes: 175 + steps: + - id: jenkins-via-plugin1 + name: invoke-jenkins-job + uses: cloudbees-io/cbci-run-job-private@v2 + with: + integration-name: "c1actions" + job-name: "testResultsJunit" + + jenkins-job: + timeout-minutes: 175 + steps: + - id: jenkins-via-plugin1 + name: invoke-jenkins-job + uses: cloudbees-io/cbci-run-job-private@v2 + with: + integration-name: "c1actions" + job-name: "test-job" + + + jenkins-freestyle: + timeout-minutes: 175 + steps: + - id: jenkins-via-plugin1 + name: invoke-jenkins-job + uses: cloudbees-io/cbci-run-job-private@v2 + with: + integration-name: "c1actions" + job-name: "test-freestyle" + + jenkins-local-junit: + timeout-minutes: 175 + steps: + - id: jenkins-via-plugin1 + name: invoke-jenkins-job + uses: cloudbees-io/jenkins-run-job-private@v2 + with: + integration-name: "LocalTestactions" + job-name: "junitTest" + + + jenkins-local: + timeout-minutes: 175 + steps: + - id: jenkins-via-plugin1 + name: invoke-jenkins-job + uses: cloudbees-io/jenkins-run-job-private@v2 + with: + integration-name: "LocalTestactions" + job-name: "aborted" + + cbci-normal: + timeout-minutes: 175 + steps: + - id: jenkins-via-plugin1 + name: invoke-jenkins-job + uses: cloudbees-io/jenkins-run-job-private@v2 + with: + integration-name: "controller9" + job-name: "test" + + cbci-normal-1: + timeout-minutes: 175 + steps: + - id: jenkins-via-plugin1 + name: invoke-jenkins-job + uses: cloudbees-io/jenkins-run-job-private@v2 + with: + integration-name: "controller9" + job-name: "test1" + + + # jenkins-testng: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "TestResults1" + # job-name: "testResultsTestng" + + # jenkins-mstest: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "TestResults1" + # job-name: "testReportssMstest" + + # jenkins-jest: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "TestResults1" + # job-name: "testReportsJest" + + jenkins-selenium: + timeout-minutes: 175 + steps: + - id: jenkins-via-plugin1 + name: invoke-jenkins-job + uses: cloudbees-io/cbci-run-job-private@v2 + with: + integration-name: "c1actions" + job-name: "testResultsSelenium" + + # jenkins-success-4-hours: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "JenkinsTrigger" + # job-name: "job10" + + + # jenkins-long-1-hour: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "JenkinsTrigger" + # job-name: "job6" + + # jenkins-unstable: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "JenkinsTrigger" + # job-name: "unstable" + # parameters: '{"NAME":"Jenkins"}' + + # jenkins-failed: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "JenkinsTrigger" + # job-name: "failure" + # parameters: '{"NAME":"Jenkins"}' + + # jenkins-aborted: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "JenkinsTrigger" + # job-name: "aborted" + # parameters: '{"NAME":"CloudBees"}' + + + # jenkins-unstable-1: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "LocalJenkinsTrigger" + # job-name: "unstable1" + # parameters: '{"NAME":"CloudBees"}' + + # jenkins-aborted-1: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "LocalJenkinsTrigger" + # job-name: "aborted1" + # parameters: '{"NAME":"CloudBees"}' + + # jenkins-failure-1: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "LocalJenkinsTrigger" + # job-name: "testfail" + # parameters: '{"NAME":"CloudBees"}' + + # jenkins-not-built-1: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "LocalJenkinsTrigger" + # job-name: "not_built" + # parameters: '{"NAME":"CloudBees"}' + + # jenkins-success-1: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "LocalJenkinsTrigger" + # job-name: "paramJob" + # parameters: '{"NAME":"CloudBees"}' + + + # jenkins-invalid-param-success-1: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "LocalJenkinsTrigger" + # job-name: "param1" + # parameters: '{"NUMBER1":"1","NUMBER2":"3"}' + + # jenkins-invalid-param-failure-both-absent-1: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "LocalJenkinsTrigger" + # job-name: "param1" + + # jenkins-invalid-param-one-absent-1: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "LocalJenkinsTrigger" + # job-name: "param1" + # parameters: '{"NUMBER1":"1"}' + + # jenkins-invalid-param-two-absent-1: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "LocalJenkinsTrigger" + # job-name: "param1" + # parameters: '{"NUMBER2":"3"}' + + # jenkins-invalid-param-1-success-1: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "LocalJenkinsTrigger" + # job-name: "param2" + # parameters: '{"NUMBER1":"1","NUMBER2":"3"}' + + # jenkins-invalid-param-1-failure-both-absent-1: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "LocalJenkinsTrigger" + # job-name: "param2" + + # jenkins-invalid-param-1-one-absent-1: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "LocalJenkinsTrigger" + # job-name: "param2" + # parameters: '{"NUMBER1":"1"}' + + # jenkins-invalid-param-1-two-absent-1: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "LocalJenkinsTrigger" + # job-name: "param2" + # parameters: '{"NUMBER2":"3"}' + + + # jenkins-invalid-param-success: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "JenkinsTrigger" + # job-name: "param12" + # parameters: '{"NUMBER1":"1","NUMBER2":"3"}' + + # jenkins-invalid-param-failure-both-absent: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "JenkinsTrigger" + # job-name: "param12" + + # jenkins-invalid-param-one-absent: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "JenkinsTrigger" + # job-name: "param12" + # parameters: '{"NUMBER1":"1"}' + + # jenkins-invalid-param-two-absent: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "JenkinsTrigger" + # job-name: "param12" + # parameters: '{"NUMBER2":"3"}' + + + + # jenkins-integration-absent: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "LocalCodeTest12" + # job-name: "paramJob" + # parameters: '{"NAME":"CloudBees"}' + + # jenkins-non-default-parameter-job: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "JenkinsTrigger" + # job-name: "param1" + # parameters: '{"NAME":"CloudBees"}' + + # jenkins-non-default-paramater-job-empty: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "JenkinsTrigger" + # job-name: "param1" + + # jenkins-non-default-invalid-parameter: + # timeout-minutes: 175 + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "JenkinsTrigger" + # job-name: "param1" + # parameters: '{"NAME12":"CloudBees"}' + + + + # trigger-mstest-test-conversion-using-action: + # steps: + # - name: Trigger cbci test + # #uses: cloudbees-io/cbci-run-job@v2 + # uses: ./ + # with: + # url: https://c2.saas-preprod.beescloud.com/ + # username: cloudbees + # token: ND7TD5zU0k9XQRYGRg2N + # job-name : "cbci-test-reports-mstest" + # test-type : "MSTEST" + # test-result-location : "*.trx" + + # cbci-run-job-without-output: + # steps: + # - id: cbci-job + # name: invoke-cbci-job + # #uses: cloudbees-io/cbci-run-job@v2 + # uses: ./ + # with: + # url: https://c2.saas-preprod.beescloud.com/ + # username: cloudbees + # token: ND7TD5zU0k9XQRYGRg2N + # job-name: JenkinsRunActionTestJob + + + # jenkins-unauthorised: + # outputs: + # jenkins_output: ${{ steps.jenkins-job.outputs.jenkins_output }} + + + # steps: + # - id: jenkins-via-plugin1 + # name: invoke-jenkins-job + # uses: ./ + # with: + # integration-name: "LocalTestactions" + # job-name: "paramJob1" + # parameters: '{"NAME":"CloudBees"}' + diff --git a/action.yml b/action.yml index 53f0fff..21ce74e 100644 --- a/action.yml +++ b/action.yml @@ -57,4 +57,4 @@ runs: set -x cd /app ./jenkins_actions_app invoke -b $CONFIG_JSON - + \ No newline at end of file