begona-demo / all-updated-dependencies

MIT License
0 stars 0 forks source link

[Bamboo]: IN-COM #1

Open begonaguereca opened 2 months ago

begonaguereca commented 2 months ago

Inputs

Plan Slug: IN-COM

Available commands

The following commands can be executed by adding a comment to this issue:

Note: The plan-type option will default to build if omitted. If any remaining options are missing, the command will not be successful.

begonaguereca commented 2 months ago

/dry-run --plan-slug IN-COM

github-actions[bot] commented 2 months ago

Dry run was successful :boom:

Transformed workflows:

build/integrationtests/complexbuild/.github/workflows/complexbuild.yml ```yaml name: integrationtests/complexbuild on: # # The shortest interval you can run scheduled workflows is once every 5 minutes. # period: '130' # # The shortest interval you can run scheduled workflows is once every 5 minutes. # period: '150' schedule: - cron: 15 10 * * * - cron: 10,44 14 * 3 WED push: env: quickCompileMavenGoals_experimental: '1' password: "${{ secrets.password }}" username: admin jobs: Build-binaries-Build-binaries: runs-on: - self-hosted - hasDocker container: image: ubuntu volumes: - "${{ env.working_directory }}:${{ env.working_directory }}" - "${{ env.tmp_directory }}:${{ env.tmp_directory }}" steps: - uses: actions/checkout@v4.1.0 with: clean: false - run: |- echo 'echo success' > script.sh echo 'success' > output.log # # Only 'Local' scope is supported for inject-variables. The following snippet can be uncommented and used but will be scoped to the current job. # - run: |- # while IFS= read -r line || [[ -n "$line" ]]; do # if [[ -n "$line" ]]; then # key=$(echo "myspace_$line" | cut -d= -f1) # value=$(echo "$line" | cut -d= -f2) # echo "$key=$value" >> "$GITHUB_ENV" # fi # done < folder\file.txt # shell: bash - uses: actions/upload-artifact@v4.1.0 with: name: IN-COM_Binaries path: script.sh if-no-files-found: error - uses: actions/upload-artifact@v4.1.0 with: name: IN-COM_Logs path: "**/*.log" if-no-files-found: ignore - uses: actions/upload-artifact@v4.1.0 with: name: IN-COM_All path: "**/*" if-no-files-found: error - uses: actions/upload-artifact@v4.1.0 with: name: IN-COM_my-artifacts path: "**/**/.zip" if-no-files-found: error Git-Fun-All-The-Git: runs-on: ubuntu-latest needs: - Build-binaries-Build-binaries steps: - uses: actions/checkout@v4.1.0 with: clean: false - run: |- echo $RANDOM > random.txt cat random.txt # stop-job with success isn't natively supported in GitHub Actions. # To support this behavior, the steps after this task will use # this task's condition(s) to conditionally skip them. # See https://github.com/actions/runner/issues/662 - id: stop-job-2181 name: Skip remaining tasks and exit with success run: stop=${{ env.myvar == 'foo' }} >> $GITHUB_OUTPUT && exit 0 if: env.myvar == 'foo' # Ensure parameter if_key_exists is set correctly - name: Install SSH key uses: shimataro/ssh-key-action@v2.6.1 with: key: "${{ secrets.BAMBOO_SSH_KEY }}" name: id_rsa known_hosts: "${{ secrets.BAMBOO_KNOWN_HOSTS }}" if_key_exists: fail if: "${{ steps.stop-job-2181.outputs.stop == 'false' }}" - name: Install sshpass run: sudo apt-get install -y sshpass if: "${{ steps.stop-job-2181.outputs.stop == 'false' }}" - name: SSH 20.230.215.196 run: |- sshpass -p ${{ secrets.BAMBOO_SSH_PASSWORD }} ssh -o StrictHostKeyChecking=no -T ${{ env.USER_NAME }}@20.230.215.196 -i id_rsa << EOF ls -alh echo "hi" EOF env: USER_NAME: bamboo if: "${{ steps.stop-job-2181.outputs.stop == 'false' }}" - name: SSH github.com run: |- sshpass -p ${{ secrets.BAMBOO_SSH_PASSWORD }} ssh -o StrictHostKeyChecking=no -T ${{ env.USER_NAME }}@github.com -i id_rsa << EOF ls -alh echo "hi" EOF env: USER_NAME: bamboo if: "${{ steps.stop-job-2181.outputs.stop == 'false' }}" - name: Commit a silly file run: |- git add . git commit -m "Bamboo: ${{ github.workflow }}-${{ github.job }}-${{ github.run_id }}" git push origin HEAD if: "${{ steps.stop-job-2181.outputs.stop == 'false' }}" - name: Push it! run: git push origin HEAD if: "${{ steps.stop-job-2181.outputs.stop == 'false' }}" - run: git status if: "${{ steps.stop-job-2181.outputs.stop == 'false' }}" - name: Tag Repository ${{ github.repository }} run: "git tag \ngit push origin \n" if: "${{ steps.stop-job-2181.outputs.stop == 'false' }}" - name: Branch it! run: | git checkout -b branch_${{ github.workflow }}-${{ github.job }}-${{ github.run_id }} git push --set-upstream origin branch_${{ github.workflow }}-${{ github.job }}-${{ github.run_id }} if: "${{ steps.stop-job-2181.outputs.stop == 'false' }}" Run-tests-Integration-tests: runs-on: ubuntu-latest container: image: postgres volumes: - "${{ env.working_directory }}:${{ env.working_directory }}" - "${{ env.tmp_directory }}:${{ env.tmp_directory }}" needs: - Build-binaries-Build-binaries - Git-Fun-All-The-Git steps: - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_Binaries - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_All - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_my-artifacts path: "./test" - uses: actions/checkout@v4.1.0 - run: touch report.xml # This action will fail to process `testng-results.xml`, but will successfully handle TestNG test suite file(s), e.g. `**/TEST-*.xml`. # Ensure the path to your test suite files(s) is correct. If you wish to use the original path, set `report_path` to "**/testng-results.xml". - name: Publish TestNG results uses: scacap/action-surefire-report@v1.7.2 with: report_paths: UPDATE_ME if: always() - name: Publish Mocha test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: env.test != '' && always() with: files: |- mocha-1.json mocha-2.json - name: Publish MS Test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: env.test != '' && always() with: files: |- tests1\results.trx tests2\results.trx - run: |- while IFS= read -r line || [[ -n "$line" ]]; do if [[ -n "$line" ]]; then key=$(echo "inject_$line" | cut -d= -f1) value=$(echo "$line" | cut -d= -f2) echo "$key=$value" >> "$GITHUB_ENV" fi done < tests.txt shell: bash if: always() Run-tests-Unit-tests: runs-on: windows-latest container: image: oracle volumes: - "/home/user:/home/user" - "/opt:/opt" needs: - Build-binaries-Build-binaries - Git-Fun-All-The-Git steps: - uses: actions/setup-node@v4.0.0 with: node-version: UPDATE_ME - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_Binaries - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_All - uses: actions/checkout@v4.1.0 with: clean: false - run: touch report.xml - name: Publish test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: env.test != '' && always() with: junit_files: "**/test-reports/*.xml" - uses: actions/setup-node@v4.0.0 with: node-version: UPDATE_ME cache: npm - name: Sample NPM task run: npm version working-directory: src if: env.FOO != '' env: BAR: bar BAZ: baz - name: Sample Nunit parser task uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: env.ABC != '' && always() with: nunit_files: "**/test-reports/*.xml" - name: Sample command task run: foo --help working-directory: tmp if: env.ABC != '' env: BAR: bar BAZ: baz - uses: actions/setup-java@v4.0.0 with: distribution: zulu java-version: '11' - name: Sample Grails task working-directory: tmp run: |- grails clean --non-interactive grails test-app --non-interactive if: env.ABC != '' env: BAR: bar BAZ: baz - name: Publish test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: env.ABC != '' && always() with: junit_files: |- **/*reports/*.xml **/foo/*.xml env: BAR: bar BAZ: baz - name: Sample Bower task run: |- npm install -g bower bower install working-directory: tmp if: env.ABC != '' env: BAR: bar BAZ: baz - name: Sample Gulp task run: |- npm install --save-dev gulp gulp clean build --gulpfile scratch/gulp.js working-directory: tmp if: env.ABC != '' env: BAR: bar BAZ: baz - uses: ruby/setup-ruby@v1.165.1 with: bundler-cache: true - name: Automation with fastlane run: bundle exec fastlane deploy submit:false build_number:24 working-directory: tmp if: env.ABC != '' env: BAR: bar BAZ: baz - uses: seanmiddleditch/gha-setup-vsdevenv@v4 with: arch: x86 - name: Build VS Task run: devenv x86 ActionsImporter.sln /p:Configuration=Release /p:platform="Any CPU" - name: Sample Grunt task run: |- npm install --save-dep grunt grunt css js --gruntfile scratch/Gruntfile.js working-directory: tmp if: env.ABC != '' env: BAR: bar BAZ: baz - name: Unlock Keychain run: security unlock-keychain -p ${{ secrets.KEYCHAIN_PASSWORD }} $KEYCHAIN_PATH env: KEYCHAIN_PATH: login.keychain if: env.FOO != '' - name: Set default keychain run: security default-keychain -s login.keychain if: env.FOO != '' - uses: microsoft/vstest-action@v1.0.0 with: searchFolder: "${{ github.workspace }}" - name: Publish NUnit test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: always() with: nunit_files: foo.dll - run: npm install nodeunit -g name: Install nodeunit - run: nodeunit --reporter junit --output test-reports/ test/ name: Is this just NUnit? - name: Publish nodeunit test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: always() with: files: test-reports/ - name: Publish test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: always() with: junit_files: report.xml Deploy-Deploy: runs-on: ubuntu-latest environment: name: approval_required container: image: oracle volumes: - "/home/user:/home/user" - "/opt:/opt" needs: - Build-binaries-Build-binaries - Git-Fun-All-The-Git - Run-tests-Integration-tests - Run-tests-Unit-tests steps: - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_Binaries - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_All - uses: actions/checkout@v4.1.0 with: clean: false - uses: aws-actions/configure-aws-credentials@v4.0.1 with: aws-region: us-west-1 aws-access-key-id: "${{ secrets.AWS_ACCESS_KEY_ID }}" aws-secret-access-key: "${{ secrets.AWS_SECRET_ACCESS_KEY }}" if: env.test != '' - run: |- commit_hash=`git rev-parse HEAD` aws deploy create-deployment --application-name AppECS-begona_cluster-alt_service --deployment-group-name DgpECS-begona_cluster-alt_service --s3-location bucket=elasticbeanstalk-us-west-1-778232459879,key=${{ secrets.AWS_S3_BUCKET_KEY }},bundleType={{ env.BUNDLE_TYPE }} --github-location repository=$GITHUB_REPOSITORY,commitId=$commit_hash --ignore-application-stop-failures if: env.test != '' Cleanup-Cleanup: runs-on: ubuntu-latest if: always() container: image: oracle volumes: - "/home/user:/home/user" - "/opt:/opt" needs: - Build-binaries-Build-binaries - Git-Fun-All-The-Git - Run-tests-Integration-tests - Run-tests-Unit-tests - Deploy-Deploy steps: - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_Binaries - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_All - uses: actions/checkout@v4.1.0 with: clean: false ```
begonaguereca commented 2 months ago

/audit

github-actions[bot] commented 2 months ago

Audit successfully completed :rocket:

Download full results here

Audit summary :point_down: ``` # Audit summary Summary for [Bamboo instance](https://bamboo-chicken.westus2.cloudapp.azure.com) - GitHub Actions Importer version: **1.3.21972 (037de50eb8f13f6b48d8bf489dcdbd271a59ca6c)** - Performed at: **4/4/24 at 14:42** ## Pipelines Total: **77** - Successful: **74 (96%)** - Partially successful: **2 (2%)** - Unsupported: **0 (0%)** - Failed: **1 (1%)** ### Job types Supported: **77 (100%)** - build: **69** - deployment: **8** ### Build steps Total: **282** Known: **276 (97%)** - script: **87** - checkout: **29** - artifact-download: **21** - any-task/plugin-key/com.atlassian.bamboo.plugins.bamboo-docker-plugin:task.docker.cli: **16** - clean: **15** - any-task/plugin-key/com.atlassian.bamboo.plugins.bamboo-variable-inject-plugin:dump: **10** - ssh: **10** - any-task/plugin-key/com.atlassian.bamboo.plugins.bamboo-nodejs-plugin:task.builder.nodeunit: **9** - scp: **6** - any-task/plugin-key/com.atlassian.bamboo.plugin.dotnet:nunitRunner: **6** - any-task/plugin-key/com.atlassian.bamboo.plugins.bamboo-nodejs-plugin:task.builder.npm: **5** - test-parser/type/junit: **4** - any-task/plugin-key/com.atlassian.bamboo.plugins.atlassian-bamboo-plugin-aws-codedeploy:task.aws.codeDeploy: **4** - any-task/plugin-key/com.atlassian.bamboo.plugins.xcode.bamboo-xcode-plugin:unlockkeychain: **4** - any-task/plugin-key/com.atlassian.bamboo.plugin.dotnet:devenv: **4** - any-task/plugin-key/com.atlassian.bamboo.plugins.bamboo-grails-plugin:grailsBuilderTaskType: **4** - any-task/plugin-key/com.atlassian.bamboo.plugins.bamboo-nodejs-plugin:task.builder.bower: **4** - any-task/plugin-key/com.atlassian.bamboo.plugins.bamboo-nodejs-plugin:task.builder.node: **3** - any-task/plugin-key/com.atlassian.bamboo.plugins.vcs:task.vcs.commit: **3** - stop-job: **3** - any-task/plugin-key/com.atlassian.bamboo.plugins.vcs:task.vcs.branching: **3** - any-task/plugin-key/com.atlassian.bamboo.plugins.vcs:task.vcs.push: **3** - any-task/plugin-key/com.atlassian.bamboo.plugins.vcs:task.vcs.tagging: **3** - any-task/plugin-key/com.atlassian.bamboo.plugins.maven:task.builder.maven: **2** - inject-variables: **2** - maven: **2** - any-task/plugin-key/com.atlassian.bamboo.plugins.bamboo-nodejs-plugin:task.reporter.mocha: **2** - any-task/plugin-key/com.atlassian.bamboo.plugins.bamboo-nodejs-plugin:task.builder.grunt: **2** - any-task/plugin-key/com.atlassian.bamboo.plugins.maven:task.builder.mvn2: **2** - any-task/plugin-key/com.atlassian.bamboo.plugins.xcode.bamboo-xcode-plugin:fastlaneTaskType: **1** - any-task/plugin-key/com.atlassian.bamboo.plugin.dotnet:mstest: **1** - any-task/plugin-key/com.atlassian.bamboo.plugin.dotnet:msbuild: **1** - test-parser/type/testng: **1** - any-task/plugin-key/com.atlassian.bamboo.plugin.dotnet:nunit: **1** - command: **1** - any-task/plugin-key/com.atlassian.bamboo.plugins.bamboo-nodejs-plugin:task.builder.gulp: **1** - any-task/plugin-key/com.atlassian.bamboo.plugins.ant:task.builder.ant: **1** Unknown: **5 (1%)** - test-parser/type/mocha: **1** - build-warnings-parser/parser/AcuCobol-Compiler: **1** - any-task/plugin-key/org.jfrog.bamboo.bamboo-artifactory-plugin:artifactoryNpmTask: **1** - any-task/plugin-key/io.qameta.allure.allure-bamboo:allureReportTask: **1** - any-task/plugin-key/org.jfrog.bamboo.bamboo-artifactory-plugin:artifactoryDockerTask: **1** Unsupported: **1 (0%)** - ["inject-variables"]: **1** Actions: **325** - run: **191** - actions/download-artifact@v4.1.0: **30** - actions/checkout@v4.1.0: **29** - EnricoMi/publish-unit-test-result-action@v2.12.0: **19** - actions/upload-artifact@v4.1.0: **13** - actions/setup-node@v4.0.0: **11** - actions/setup-java@v4.0.0: **6** - appleboy/scp-action@v0.1.4: **6** - danielpalme/ReportGenerator-GitHub-Action@5.2.0: **5** - shimataro/ssh-key-action@v2.6.1: **3** - microsoft/vstest-action@v1.0.0: **3** - docker/login-action@v3.0.0: **3** - seanmiddleditch/gha-setup-vsdevenv@v4: **2** - aws-actions/configure-aws-credentials@v4.0.1: **2** - scacap/action-surefire-report@v1.7.2: **1** - ruby/setup-ruby@v1.165.1: **1** ### Triggers Total: **38** Known: **29 (76%)** - cron: **12** - remote: **5** - build-success: **4** - environment-success: **3** - polling: **2** - tag: **2** - bitbucket-cloud-trigger: **1** Unknown: **1 (2%)** - after-deployment: **1** Unsupported: **8 (21%)** - polling: **8** Actions: **87** - workflow_dispatch: **65** - schedule: **14** - push: **7** - repository_dispatch: **1** ### Environment Total: **0** Actions: **175** - secret: **26** - access_key: **26** - proj_variable: **26** - key: **26** - passphrase: **26** - password: **8** - username: **8** - quickCompileMavenGoals_experimental: **6** - projectvariable: **4** - testoverride: **4** - plan_variable_override: **3** - global_variable: **3** - MY_VAR_NAME: **2** - passphrase_plan: **1** - runScript: **1** - plan_password: **1** - my_password: **1** - sample_new_variable_plan_level: **1** - my_sshKey: **1** - new_password: **1** ### Other Total: **0** Actions: **12** - variableName: **3** - environmentvariable: **2** - password: **1** - testoverride: **1** - passphrase: **1** - plan_variable_override: **1** - qa_variable_name: **1** - Staging_var: **1** - env_var: **1** ### Manual tasks Total: **102** Secrets: **98** - `${{ secrets.AWS_ACCESS_KEY_ID }}`: **2** - `${{ secrets.AWS_SECRET_ACCESS_KEY }}`: **2** - `${{ secrets.AWS_S3_BUCKET_KEY }}`: **2** - `${{ secrets.password }}`: **9** - `${{ secrets.BAMBOO_SSH_KEY }}`: **2** - `${{ secrets.BAMBOO_KNOWN_HOSTS }}`: **2** - `${{ secrets.BAMBOO_SSH_PASSWORD }}`: **2** - `${{ secrets.KEYCHAIN_PASSWORD }}`: **2** - `${{ secrets.passphrase }}`: **27** - `${{ secrets.secret }}`: **26** - `${{ secrets.SCP_USERNAME_AND_PASSWORD_SSH_KEY }}`: **1** - `${{ secrets.SCP_USERNAME_AND_PASSWORD_KNOWN_HOSTS }}`: **1** - `${{ secrets.FOO_PASSWORD }}`: **2** - `${{ secrets.SCP_USERNAME_AND_PASSWORD_USERNAME }}`: **1** - `${{ secrets.SCP_USERNAME_AND_PASSWORD_PASSWORD }}`: **1** - `${{ secrets.CHASE_BAMBOO_SSH_KEY__NO_GITHUB_ORG_ACCESS__SSH_KEY }}`: **1** - `${{ secrets.BOB_SSH_PASSPHRASE }}`: **1** - `${{ secrets.BOB_SSH_KEY }}`: **1** - `${{ secrets.FRED_SSH_PASSPHRASE }}`: **1** - `${{ secrets.FRED_SSH_KEY }}`: **1** - `${{ secrets.passphrase_plan }}`: **1** - `${{ secrets.plan_password }}`: **1** - `${{ secrets.DOCKER_USERNAME }}`: **3** - `${{ secrets.DOCKER_PASSWORD }}`: **3** - `${{ secrets.my_password }}`: **1** - `${{ secrets.my_sshKey }}`: **1** - `${{ secrets.new_password }}`: **1** Self hosted runners: **4** - `hasDocker`: **1** - `os-mac`: **1** - `isDragonLazy`: **1** - `large`: **1** ### Successful #### demo/bonnie - [build/demo/bonnie/.github/workflows/bonnie.yml](build/demo/bonnie/.github/workflows/bonnie.yml) - [build/demo/bonnie/config.json](build/demo/bonnie/config.json) - [build/demo/bonnie/source.yml](build/demo/bonnie/source.yml) #### forecast/build - [build/forecast/build/.github/workflows/build.yml](build/forecast/build/.github/workflows/build.yml) - [build/forecast/build/config.json](build/forecast/build/config.json) - [build/forecast/build/source.yml](build/forecast/build/source.yml) #### forecast/random_sleep - [build/forecast/random_sleep/.github/workflows/random_sleep.yml](build/forecast/random_sleep/.github/workflows/random_sleep.yml) - [build/forecast/random_sleep/config.json](build/forecast/random_sleep/config.json) - [build/forecast/random_sleep/source.yml](build/forecast/random_sleep/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/giantpanda_-_plan6(dvcsci-cloned) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/.github/workflows/giantpanda_-_plan6(dvcsci-cloned).yml) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/config.json) - [build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml](build/giantpanda/giantpanda_-_plan6(dvcsci-cloned)/source.yml) #### giantpanda/plan1 - [build/giantpanda/plan1/.github/workflows/plan1.yml](build/giantpanda/plan1/.github/workflows/plan1.yml) - [build/giantpanda/plan1/config.json](build/giantpanda/plan1/config.json) - [build/giantpanda/plan1/source.yml](build/giantpanda/plan1/source.yml) #### giantpanda/plan2 - [build/giantpanda/plan2/.github/workflows/plan2.yml](build/giantpanda/plan2/.github/workflows/plan2.yml) - [build/giantpanda/plan2/config.json](build/giantpanda/plan2/config.json) - [build/giantpanda/plan2/source.yml](build/giantpanda/plan2/source.yml) #### giantpanda/plan3 - [build/giantpanda/plan3/.github/workflows/plan3.yml](build/giantpanda/plan3/.github/workflows/plan3.yml) - [build/giantpanda/plan3/config.json](build/giantpanda/plan3/config.json) - [build/giantpanda/plan3/source.yml](build/giantpanda/plan3/source.yml) #### giantpanda/plan4 - [build/giantpanda/plan4/.github/workflows/plan4.yml](build/giantpanda/plan4/.github/workflows/plan4.yml) - [build/giantpanda/plan4/config.json](build/giantpanda/plan4/config.json) - [build/giantpanda/plan4/source.yml](build/giantpanda/plan4/source.yml) #### giantpanda/plan5 - [build/giantpanda/plan5/.github/workflows/plan5.yml](build/giantpanda/plan5/.github/workflows/plan5.yml) - [build/giantpanda/plan5/config.json](build/giantpanda/plan5/config.json) - [build/giantpanda/plan5/source.yml](build/giantpanda/plan5/source.yml) #### giantpanda/plan6 - [build/giantpanda/plan6/.github/workflows/plan6.yml](build/giantpanda/plan6/.github/workflows/plan6.yml) - [build/giantpanda/plan6/config.json](build/giantpanda/plan6/config.json) - [build/giantpanda/plan6/source.yml](build/giantpanda/plan6/source.yml) #### giantpanda/plan7 - [build/giantpanda/plan7/.github/workflows/plan7.yml](build/giantpanda/plan7/.github/workflows/plan7.yml) - [build/giantpanda/plan7/config.json](build/giantpanda/plan7/config.json) - [build/giantpanda/plan7/source.yml](build/giantpanda/plan7/source.yml) #### giantpanda/plan8 - [build/giantpanda/plan8/.github/workflows/plan8.yml](build/giantpanda/plan8/.github/workflows/plan8.yml) - [build/giantpanda/plan8/config.json](build/giantpanda/plan8/config.json) - [build/giantpanda/plan8/source.yml](build/giantpanda/plan8/source.yml) #### giantpanda/plan9 - [build/giantpanda/plan9/.github/workflows/plan9.yml](build/giantpanda/plan9/.github/workflows/plan9.yml) - [build/giantpanda/plan9/config.json](build/giantpanda/plan9/config.json) - [build/giantpanda/plan9/source.yml](build/giantpanda/plan9/source.yml) #### giantpanda/variables - [build/giantpanda/variables/.github/workflows/variables.yml](build/giantpanda/variables/.github/workflows/variables.yml) - [build/giantpanda/variables/config.json](build/giantpanda/variables/config.json) - [build/giantpanda/variables/source.yml](build/giantpanda/variables/source.yml) #### giantpanda/variables-int - [build/giantpanda/variables-int/.github/workflows/variables-int.yml](build/giantpanda/variables-int/.github/workflows/variables-int.yml) - [build/giantpanda/variables-int/config.json](build/giantpanda/variables-int/config.json) - [build/giantpanda/variables-int/source.yml](build/giantpanda/variables-int/source.yml) #### integrationtests/complexbuild - [build/integrationtests/complexbuild/.github/workflows/complexbuild.yml](build/integrationtests/complexbuild/.github/workflows/complexbuild.yml) - [build/integrationtests/complexbuild/config.json](build/integrationtests/complexbuild/config.json) - [build/integrationtests/complexbuild/source.yml](build/integrationtests/complexbuild/source.yml) #### integrationtests/jobsettings - [build/integrationtests/jobsettings/.github/workflows/jobsettings.yml](build/integrationtests/jobsettings/.github/workflows/jobsettings.yml) - [build/integrationtests/jobsettings/config.json](build/integrationtests/jobsettings/config.json) - [build/integrationtests/jobsettings/source.yml](build/integrationtests/jobsettings/source.yml) #### integrationtests/simple_plan - [build/integrationtests/simple_plan/.github/workflows/simple_plan.yml](build/integrationtests/simple_plan/.github/workflows/simple_plan.yml) - [build/integrationtests/simple_plan/config.json](build/integrationtests/simple_plan/config.json) - [build/integrationtests/simple_plan/source.yml](build/integrationtests/simple_plan/source.yml) #### javascriptexample/build - [build/javascriptexample/build/.github/workflows/build.yml](build/javascriptexample/build/.github/workflows/build.yml) - [build/javascriptexample/build/config.json](build/javascriptexample/build/config.json) - [build/javascriptexample/build/source.yml](build/javascriptexample/build/source.yml) #### panda/ant - [build/panda/ant/.github/workflows/ant.yml](build/panda/ant/.github/workflows/ant.yml) - [build/panda/ant/config.json](build/panda/ant/config.json) - [build/panda/ant/source.yml](build/panda/ant/source.yml) #### panda/bitauth - [build/panda/bitauth/.github/workflows/bitauth.yml](build/panda/bitauth/.github/workflows/bitauth.yml) - [build/panda/bitauth/config.json](build/panda/bitauth/config.json) - [build/panda/bitauth/source.yml](build/panda/bitauth/source.yml) #### panda/bitbucket-trigger - [build/panda/bitbucket-trigger/.github/workflows/bitbucket-trigger.yml](build/panda/bitbucket-trigger/.github/workflows/bitbucket-trigger.yml) - [build/panda/bitbucket-trigger/config.json](build/panda/bitbucket-trigger/config.json) - [build/panda/bitbucket-trigger/source.yml](build/panda/bitbucket-trigger/source.yml) #### panda/browserstack - [build/panda/browserstack/.github/workflows/browserstack.yml](build/panda/browserstack/.github/workflows/browserstack.yml) - [build/panda/browserstack/config.json](build/panda/browserstack/config.json) - [build/panda/browserstack/source.yml](build/panda/browserstack/source.yml) #### panda/conditionaltrigger - [build/panda/conditionaltrigger/.github/workflows/conditionaltrigger.yml](build/panda/conditionaltrigger/.github/workflows/conditionaltrigger.yml) - [build/panda/conditionaltrigger/config.json](build/panda/conditionaltrigger/config.json) - [build/panda/conditionaltrigger/source.yml](build/panda/conditionaltrigger/source.yml) #### panda/dailybuildtrigger - [build/panda/dailybuildtrigger/.github/workflows/dailybuildtrigger.yml](build/panda/dailybuildtrigger/.github/workflows/dailybuildtrigger.yml) - [build/panda/dailybuildtrigger/config.json](build/panda/dailybuildtrigger/config.json) - [build/panda/dailybuildtrigger/source.yml](build/panda/dailybuildtrigger/source.yml) #### panda/git - [build/panda/git/.github/workflows/git.yml](build/panda/git/.github/workflows/git.yml) - [build/panda/git/config.json](build/panda/git/config.json) - [build/panda/git/source.yml](build/panda/git/source.yml) #### panda/maven - [build/panda/maven/.github/workflows/maven.yml](build/panda/maven/.github/workflows/maven.yml) - [build/panda/maven/config.json](build/panda/maven/config.json) - [build/panda/maven/source.yml](build/panda/maven/source.yml) #### panda/nodetransformer - [build/panda/nodetransformer/.github/workflows/nodetransformer.yml](build/panda/nodetransformer/.github/workflows/nodetransformer.yml) - [build/panda/nodetransformer/config.json](build/panda/nodetransformer/config.json) - [build/panda/nodetransformer/source.yml](build/panda/nodetransformer/source.yml) #### panda/nunitrunner - [build/panda/nunitrunner/.github/workflows/nunitrunner.yml](build/panda/nunitrunner/.github/workflows/nunitrunner.yml) - [build/panda/nunitrunner/config.json](build/panda/nunitrunner/config.json) - [build/panda/nunitrunner/source.yml](build/panda/nunitrunner/source.yml) #### panda/remote_trigger - [build/panda/remote_trigger/.github/workflows/remote_trigger.yml](build/panda/remote_trigger/.github/workflows/remote_trigger.yml) - [build/panda/remote_trigger/config.json](build/panda/remote_trigger/config.json) - [build/panda/remote_trigger/source.yml](build/panda/remote_trigger/source.yml) #### panda/repo_poll_trigger - [build/panda/repo_poll_trigger/.github/workflows/repo_poll_trigger.yml](build/panda/repo_poll_trigger/.github/workflows/repo_poll_trigger.yml) - [build/panda/repo_poll_trigger/config.json](build/panda/repo_poll_trigger/config.json) - [build/panda/repo_poll_trigger/source.yml](build/panda/repo_poll_trigger/source.yml) #### panda/scp_fun - [build/panda/scp_fun/.github/workflows/scp_fun.yml](build/panda/scp_fun/.github/workflows/scp_fun.yml) - [build/panda/scp_fun/config.json](build/panda/scp_fun/config.json) - [build/panda/scp_fun/source.yml](build/panda/scp_fun/source.yml) #### panda/scriptplan - [build/panda/scriptplan/.github/workflows/scriptplan.yml](build/panda/scriptplan/.github/workflows/scriptplan.yml) - [build/panda/scriptplan/config.json](build/panda/scriptplan/config.json) - [build/panda/scriptplan/source.yml](build/panda/scriptplan/source.yml) #### panda/scripttransformer - [build/panda/scripttransformer/.github/workflows/scripttransformer.yml](build/panda/scripttransformer/.github/workflows/scripttransformer.yml) - [build/panda/scripttransformer/config.json](build/panda/scripttransformer/config.json) - [build/panda/scripttransformer/source.yml](build/panda/scripttransformer/source.yml) #### panda/secrets - [build/panda/secrets/.github/workflows/secrets.yml](build/panda/secrets/.github/workflows/secrets.yml) - [build/panda/secrets/config.json](build/panda/secrets/config.json) - [build/panda/secrets/source.yml](build/panda/secrets/source.yml) #### panda/simon_playground - [build/panda/simon_playground/.github/workflows/simon_playground.yml](build/panda/simon_playground/.github/workflows/simon_playground.yml) - [build/panda/simon_playground/config.json](build/panda/simon_playground/config.json) - [build/panda/simon_playground/source.yml](build/panda/simon_playground/source.yml) #### panda/slack - [build/panda/slack/.github/workflows/slack.yml](build/panda/slack/.github/workflows/slack.yml) - [build/panda/slack/config.json](build/panda/slack/config.json) - [build/panda/slack/source.yml](build/panda/slack/source.yml) #### panda/stop-job - [build/panda/stop-job/.github/workflows/stop-job.yml](build/panda/stop-job/.github/workflows/stop-job.yml) - [build/panda/stop-job/config.json](build/panda/stop-job/config.json) - [build/panda/stop-job/source.yml](build/panda/stop-job/source.yml) #### panda/tag_trigger - [build/panda/tag_trigger/.github/workflows/tag_trigger.yml](build/panda/tag_trigger/.github/workflows/tag_trigger.yml) - [build/panda/tag_trigger/config.json](build/panda/tag_trigger/config.json) - [build/panda/tag_trigger/source.yml](build/panda/tag_trigger/source.yml) #### panda/vs - [build/panda/vs/.github/workflows/vs.yml](build/panda/vs/.github/workflows/vs.yml) - [build/panda/vs/config.json](build/panda/vs/config.json) - [build/panda/vs/source.yml](build/panda/vs/source.yml) #### redpanda/build - [build/redpanda/build/.github/workflows/build.yml](build/redpanda/build/.github/workflows/build.yml) - [build/redpanda/build/config.json](build/redpanda/build/config.json) - [build/redpanda/build/source.yml](build/redpanda/build/source.yml) #### redpanda/checkout_testing - [build/redpanda/checkout_testing/.github/workflows/checkout_testing.yml](build/redpanda/checkout_testing/.github/workflows/checkout_testing.yml) - [build/redpanda/checkout_testing/config.json](build/redpanda/checkout_testing/config.json) - [build/redpanda/checkout_testing/source.yml](build/redpanda/checkout_testing/source.yml) #### redpanda/clean - [build/redpanda/clean/.github/workflows/clean.yml](build/redpanda/clean/.github/workflows/clean.yml) - [build/redpanda/clean/config.json](build/redpanda/clean/config.json) - [build/redpanda/clean/source.yml](build/redpanda/clean/source.yml) #### redpanda/downloadartifact - [build/redpanda/downloadartifact/.github/workflows/downloadartifact.yml](build/redpanda/downloadartifact/.github/workflows/downloadartifact.yml) - [build/redpanda/downloadartifact/config.json](build/redpanda/downloadartifact/config.json) - [build/redpanda/downloadartifact/source.yml](build/redpanda/downloadartifact/source.yml) #### redpanda/injectenv - [build/redpanda/injectenv/.github/workflows/injectenv.yml](build/redpanda/injectenv/.github/workflows/injectenv.yml) - [build/redpanda/injectenv/config.json](build/redpanda/injectenv/config.json) - [build/redpanda/injectenv/source.yml](build/redpanda/injectenv/source.yml) #### redpanda/moby - [build/redpanda/moby/.github/workflows/moby.yml](build/redpanda/moby/.github/workflows/moby.yml) - [build/redpanda/moby/config.json](build/redpanda/moby/config.json) - [build/redpanda/moby/source.yml](build/redpanda/moby/source.yml) #### redpanda/msbuild - [build/redpanda/msbuild/.github/workflows/msbuild.yml](build/redpanda/msbuild/.github/workflows/msbuild.yml) - [build/redpanda/msbuild/config.json](build/redpanda/msbuild/config.json) - [build/redpanda/msbuild/source.yml](build/redpanda/msbuild/source.yml) #### redpanda/yaml-build - [build/redpanda/yaml-build/.github/workflows/yaml-build.yml](build/redpanda/yaml-build/.github/workflows/yaml-build.yml) - [build/redpanda/yaml-build/config.json](build/redpanda/yaml-build/config.json) - [build/redpanda/yaml-build/source.yml](build/redpanda/yaml-build/source.yml) #### sadpanda/build_the_rockets - [build/sadpanda/build_the_rockets/.github/workflows/build_the_rockets.yml](build/sadpanda/build_the_rockets/.github/workflows/build_the_rockets.yml) - [build/sadpanda/build_the_rockets/config.json](build/sadpanda/build_the_rockets/config.json) - [build/sadpanda/build_the_rockets/source.yml](build/sadpanda/build_the_rockets/source.yml) #### sadpanda/plan_name - [build/sadpanda/plan_name/.github/workflows/plan_name.yml](build/sadpanda/plan_name/.github/workflows/plan_name.yml) - [build/sadpanda/plan_name/config.json](build/sadpanda/plan_name/config.json) - [build/sadpanda/plan_name/source.yml](build/sadpanda/plan_name/source.yml) #### sample/project - [build/sample/project/.github/workflows/project.yml](build/sample/project/.github/workflows/project.yml) - [build/sample/project/config.json](build/sample/project/config.json) - [build/sample/project/source.yml](build/sample/project/source.yml) #### clyde - [deployment/clyde/.github/workflows/clyde_qa.yml](deployment/clyde/.github/workflows/clyde_qa.yml) - [deployment/clyde/.github/workflows/clyde_staging.yml](deployment/clyde/.github/workflows/clyde_staging.yml) - [deployment/clyde/.github/workflows/clyde_production.yml](deployment/clyde/.github/workflows/clyde_production.yml) - [deployment/clyde/config.json](deployment/clyde/config.json) - [deployment/clyde/source.yml](deployment/clyde/source.yml) #### complexdeployment - [deployment/complexdeployment/.github/workflows/complexdeployment_qa.yml](deployment/complexdeployment/.github/workflows/complexdeployment_qa.yml) - [deployment/complexdeployment/.github/workflows/complexdeployment_staging.yml](deployment/complexdeployment/.github/workflows/complexdeployment_staging.yml) - [deployment/complexdeployment/.github/workflows/complexdeployment_production.yml](deployment/complexdeployment/.github/workflows/complexdeployment_production.yml) - [deployment/complexdeployment/config.json](deployment/complexdeployment/config.json) - [deployment/complexdeployment/source.yml](deployment/complexdeployment/source.yml) #### deploy_rocket - [deployment/deploy_rocket/.github/workflows/deploy_rocket_qa.yml](deployment/deploy_rocket/.github/workflows/deploy_rocket_qa.yml) - [deployment/deploy_rocket/config.json](deployment/deploy_rocket/config.json) - [deployment/deploy_rocket/source.yml](deployment/deploy_rocket/source.yml) #### forecasttesting - [deployment/forecasttesting/.github/workflows/forecasttesting_staging.yml](deployment/forecasttesting/.github/workflows/forecasttesting_staging.yml) - [deployment/forecasttesting/.github/workflows/forecasttesting_qa.yml](deployment/forecasttesting/.github/workflows/forecasttesting_qa.yml) - [deployment/forecasttesting/.github/workflows/forecasttesting_production.yml](deployment/forecasttesting/.github/workflows/forecasttesting_production.yml) - [deployment/forecasttesting/config.json](deployment/forecasttesting/config.json) - [deployment/forecasttesting/source.yml](deployment/forecasttesting/source.yml) #### hand_crafted_qa - [deployment/hand_crafted_qa/.github/workflows/hand_crafted_qa_staging.yml](deployment/hand_crafted_qa/.github/workflows/hand_crafted_qa_staging.yml) - [deployment/hand_crafted_qa/config.json](deployment/hand_crafted_qa/config.json) - [deployment/hand_crafted_qa/source.yml](deployment/hand_crafted_qa/source.yml) #### production_panda - [deployment/production_panda/.github/workflows/production_panda_test_deployment_environment.yml](deployment/production_panda/.github/workflows/production_panda_test_deployment_environment.yml) - [deployment/production_panda/config.json](deployment/production_panda/config.json) - [deployment/production_panda/source.yml](deployment/production_panda/source.yml) #### simon_playground - [deployment/simon_playground/.github/workflows/simon_playground_qa.yml](deployment/simon_playground/.github/workflows/simon_playground_qa.yml) - [deployment/simon_playground/.github/workflows/simon_playground_staging.yml](deployment/simon_playground/.github/workflows/simon_playground_staging.yml) - [deployment/simon_playground/config.json](deployment/simon_playground/config.json) - [deployment/simon_playground/source.yml](deployment/simon_playground/source.yml) ### Partially successful #### panda/frog - [build/panda/frog/.github/workflows/frog.yml](build/panda/frog/.github/workflows/frog.yml) - [build/panda/frog/config.json](build/panda/frog/config.json) - [build/panda/frog/source.yml](build/panda/frog/source.yml) #### panda/nodeplan - [build/panda/nodeplan/.github/workflows/nodeplan.yml](build/panda/nodeplan/.github/workflows/nodeplan.yml) - [build/panda/nodeplan/config.json](build/panda/nodeplan/config.json) - [build/panda/nodeplan/source.yml](build/panda/nodeplan/source.yml) ### Failed #### 4096001 - [deployment/4096001/error.txt](deployment/4096001/error.txt) - [deployment/4096001/config.json](deployment/4096001/config.json) - [deployment/4096001/source.yml](deployment/4096001/source.yml) ```
begonaguereca commented 2 months ago

/migrate --plan-type build --target-url https://github.com/begonaguereca/bamboo-test

github-actions[bot] commented 2 months ago

Migration was successful :sparkles:

Continue to the pull request to complete the migration.

begonaguereca commented 2 months ago

/dry-run --plan-slug IN-COM --custom-transformers transformers.rb

github-actions[bot] commented 2 months ago

Dry run was successful :boom:

Transformed workflows:

build/integrationtests/complexbuild/.github/workflows/complexbuild.yml ```yaml name: integrationtests/complexbuild on: # # The shortest interval you can run scheduled workflows is once every 5 minutes. # period: '130' # # The shortest interval you can run scheduled workflows is once every 5 minutes. # period: '150' schedule: - cron: 15 10 * * * - cron: 10,44 14 * 3 WED push: env: quickCompileMavenGoals_experimental: '1' password: "${{ secrets.password }}" username: admin jobs: Build-binaries-Build-binaries: runs-on: - self-hosted - hasDocker container: image: ubuntu volumes: - "${{ env.working_directory }}:${{ env.working_directory }}" - "${{ env.tmp_directory }}:${{ env.tmp_directory }}" steps: - uses: actions/checkout@v4.1.0 with: clean: false - run: |- echo 'echo success' > script.sh echo 'success' > output.log # # Only 'Local' scope is supported for inject-variables. The following snippet can be uncommented and used but will be scoped to the current job. # - run: |- # while IFS= read -r line || [[ -n "$line" ]]; do # if [[ -n "$line" ]]; then # key=$(echo "myspace_$line" | cut -d= -f1) # value=$(echo "$line" | cut -d= -f2) # echo "$key=$value" >> "$GITHUB_ENV" # fi # done < folder\file.txt # shell: bash - uses: actions/upload-artifact@v4.1.0 with: name: IN-COM_Binaries path: script.sh if-no-files-found: error - uses: actions/upload-artifact@v4.1.0 with: name: IN-COM_Logs path: "**/*.log" if-no-files-found: ignore - uses: actions/upload-artifact@v4.1.0 with: name: IN-COM_All path: "**/*" if-no-files-found: error - uses: actions/upload-artifact@v4.1.0 with: name: IN-COM_my-artifacts path: "**/**/.zip" if-no-files-found: error Git-Fun-All-The-Git: runs-on: ubuntu-latest needs: - Build-binaries-Build-binaries steps: - uses: actions/checkout@v4.1.0 with: clean: false - run: |- echo $RANDOM > random.txt cat random.txt # stop-job with success isn't natively supported in GitHub Actions. # To support this behavior, the steps after this task will use # this task's condition(s) to conditionally skip them. # See https://github.com/actions/runner/issues/662 - id: stop-job-457 name: Skip remaining tasks and exit with success run: stop=${{ env.myvar == 'foo' }} >> $GITHUB_OUTPUT && exit 0 if: env.myvar == 'foo' # Ensure parameter if_key_exists is set correctly - name: Install SSH key uses: shimataro/ssh-key-action@v2.6.1 with: key: "${{ secrets.BAMBOO_SSH_KEY }}" name: id_rsa known_hosts: "${{ secrets.BAMBOO_KNOWN_HOSTS }}" if_key_exists: fail if: "${{ steps.stop-job-457.outputs.stop == 'false' }}" - name: Install sshpass run: sudo apt-get install -y sshpass if: "${{ steps.stop-job-457.outputs.stop == 'false' }}" - name: SSH 20.230.215.196 run: |- sshpass -p ${{ secrets.BAMBOO_SSH_PASSWORD }} ssh -o StrictHostKeyChecking=no -T ${{ env.USER_NAME }}@20.230.215.196 -i id_rsa << EOF ls -alh echo "hi" EOF env: USER_NAME: bamboo if: "${{ steps.stop-job-457.outputs.stop == 'false' }}" - name: SSH github.com run: |- sshpass -p ${{ secrets.BAMBOO_SSH_PASSWORD }} ssh -o StrictHostKeyChecking=no -T ${{ env.USER_NAME }}@github.com -i id_rsa << EOF ls -alh echo "hi" EOF env: USER_NAME: bamboo if: "${{ steps.stop-job-457.outputs.stop == 'false' }}" - name: Commit a silly file run: |- git add . git commit -m "Bamboo: ${{ github.workflow }}-${{ github.job }}-${{ github.run_id }}" git push origin HEAD if: "${{ steps.stop-job-457.outputs.stop == 'false' }}" - name: Push it! run: git push origin HEAD if: "${{ steps.stop-job-457.outputs.stop == 'false' }}" - run: git status if: "${{ steps.stop-job-457.outputs.stop == 'false' }}" - name: Tag Repository ${{ github.repository }} run: "git tag \ngit push origin \n" if: "${{ steps.stop-job-457.outputs.stop == 'false' }}" - name: Branch it! run: | git checkout -b branch_${{ github.workflow }}-${{ github.job }}-${{ github.run_id }} git push --set-upstream origin branch_${{ github.workflow }}-${{ github.job }}-${{ github.run_id }} if: "${{ steps.stop-job-457.outputs.stop == 'false' }}" Run-tests-Integration-tests: runs-on: ubuntu-latest container: image: postgres volumes: - "${{ env.working_directory }}:${{ env.working_directory }}" - "${{ env.tmp_directory }}:${{ env.tmp_directory }}" needs: - Build-binaries-Build-binaries - Git-Fun-All-The-Git steps: - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_Binaries - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_All - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_my-artifacts path: "./test" - uses: actions/checkout@v4.1.0 - run: touch report.xml # This action will fail to process `testng-results.xml`, but will successfully handle TestNG test suite file(s), e.g. `**/TEST-*.xml`. # Ensure the path to your test suite files(s) is correct. If you wish to use the original path, set `report_path` to "**/testng-results.xml". - name: Publish TestNG results uses: scacap/action-surefire-report@v1.7.2 with: report_paths: UPDATE_ME if: always() - name: Publish Mocha test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: env.test != '' && always() with: files: |- mocha-1.json mocha-2.json - name: Publish MS Test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: env.test != '' && always() with: files: |- tests1\results.trx tests2\results.trx - run: |- while IFS= read -r line || [[ -n "$line" ]]; do if [[ -n "$line" ]]; then key=$(echo "inject_$line" | cut -d= -f1) value=$(echo "$line" | cut -d= -f2) echo "$key=$value" >> "$GITHUB_ENV" fi done < tests.txt shell: bash if: always() Run-tests-Unit-tests: runs-on: windows-latest container: image: oracle volumes: - "/home/user:/home/user" - "/opt:/opt" needs: - Build-binaries-Build-binaries - Git-Fun-All-The-Git steps: - uses: actions/setup-node@v4.0.0 with: node-version: UPDATE_ME - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_Binaries - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_All - uses: actions/checkout@v4.1.0 with: clean: false - run: touch report.xml - name: Publish test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: env.test != '' && always() with: junit_files: "**/test-reports/*.xml" - uses: actions/setup-node@v4.0.0 with: node-version: UPDATE_ME cache: npm - name: Sample NPM task run: npm version working-directory: src if: env.FOO != '' env: BAR: bar BAZ: baz - name: Sample Nunit parser task uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: env.ABC != '' && always() with: nunit_files: "**/test-reports/*.xml" - name: Sample command task run: foo --help working-directory: tmp if: env.ABC != '' env: BAR: bar BAZ: baz - uses: actions/setup-java@v4.0.0 with: distribution: zulu java-version: '11' - name: Sample Grails task working-directory: tmp run: |- grails clean --non-interactive grails test-app --non-interactive if: env.ABC != '' env: BAR: bar BAZ: baz - name: Publish test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: env.ABC != '' && always() with: junit_files: |- **/*reports/*.xml **/foo/*.xml env: BAR: bar BAZ: baz - name: Sample Bower task run: |- npm install -g bower bower install working-directory: tmp if: env.ABC != '' env: BAR: bar BAZ: baz - name: Sample Gulp task run: |- npm install --save-dev gulp gulp clean build --gulpfile scratch/gulp.js working-directory: tmp if: env.ABC != '' env: BAR: bar BAZ: baz - uses: ruby/setup-ruby@v1.165.1 with: bundler-cache: true - name: Automation with fastlane run: bundle exec fastlane deploy submit:false build_number:24 working-directory: tmp if: env.ABC != '' env: BAR: bar BAZ: baz - uses: seanmiddleditch/gha-setup-vsdevenv@v4 with: arch: x86 - name: Build VS Task run: devenv x86 ActionsImporter.sln /p:Configuration=Release /p:platform="Any CPU" - name: Sample Grunt task run: |- npm install --save-dep grunt grunt css js --gruntfile scratch/Gruntfile.js working-directory: tmp if: env.ABC != '' env: BAR: bar BAZ: baz - name: Unlock Keychain run: security unlock-keychain -p ${{ secrets.KEYCHAIN_PASSWORD }} $KEYCHAIN_PATH env: KEYCHAIN_PATH: login.keychain if: env.FOO != '' - name: Set default keychain run: security default-keychain -s login.keychain if: env.FOO != '' - uses: microsoft/vstest-action@v1.0.0 with: searchFolder: "${{ github.workspace }}" - name: Publish NUnit test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: always() with: nunit_files: foo.dll - run: npm install nodeunit -g name: Install nodeunit - run: nodeunit --reporter junit --output test-reports/ test/ name: Is this just NUnit? - name: Publish nodeunit test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: always() with: files: test-reports/ - name: Publish test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: always() with: junit_files: report.xml Deploy-Deploy: runs-on: ubuntu-latest environment: name: approval_required container: image: oracle volumes: - "/home/user:/home/user" - "/opt:/opt" needs: - Build-binaries-Build-binaries - Git-Fun-All-The-Git - Run-tests-Integration-tests - Run-tests-Unit-tests steps: - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_Binaries - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_All - uses: actions/checkout@v4.1.0 with: clean: false - uses: actions/unicorn@v3 with: path: key: Cleanup-Cleanup: runs-on: ubuntu-latest if: always() container: image: oracle volumes: - "/home/user:/home/user" - "/opt:/opt" needs: - Build-binaries-Build-binaries - Git-Fun-All-The-Git - Run-tests-Integration-tests - Run-tests-Unit-tests - Deploy-Deploy steps: - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_Binaries - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_All - uses: actions/checkout@v4.1.0 with: clean: false ```
begonaguereca commented 2 months ago

/dry-run --plan-slug IN-COM

github-actions[bot] commented 2 months ago

Dry run was successful :boom:

Transformed workflows:

build/integrationtests/complexbuild/.github/workflows/complexbuild.yml ```yaml name: integrationtests/complexbuild on: # # The shortest interval you can run scheduled workflows is once every 5 minutes. # period: '130' # # The shortest interval you can run scheduled workflows is once every 5 minutes. # period: '150' schedule: - cron: 15 10 * * * - cron: 10,44 14 * 3 WED push: env: quickCompileMavenGoals_experimental: '1' password: "${{ secrets.password }}" username: admin jobs: Build-binaries-Build-binaries: runs-on: - self-hosted - hasDocker container: image: ubuntu volumes: - "${{ env.working_directory }}:${{ env.working_directory }}" - "${{ env.tmp_directory }}:${{ env.tmp_directory }}" steps: - uses: actions/checkout@v4.1.0 with: clean: false - run: |- echo 'echo success' > script.sh echo 'success' > output.log # # Only 'Local' scope is supported for inject-variables. The following snippet can be uncommented and used but will be scoped to the current job. # - run: |- # while IFS= read -r line || [[ -n "$line" ]]; do # if [[ -n "$line" ]]; then # key=$(echo "myspace_$line" | cut -d= -f1) # value=$(echo "$line" | cut -d= -f2) # echo "$key=$value" >> "$GITHUB_ENV" # fi # done < folder\file.txt # shell: bash - uses: actions/upload-artifact@v4.1.0 with: name: IN-COM_Binaries path: script.sh if-no-files-found: error - uses: actions/upload-artifact@v4.1.0 with: name: IN-COM_Logs path: "**/*.log" if-no-files-found: ignore - uses: actions/upload-artifact@v4.1.0 with: name: IN-COM_All path: "**/*" if-no-files-found: error - uses: actions/upload-artifact@v4.1.0 with: name: IN-COM_my-artifacts path: "**/**/.zip" if-no-files-found: error Git-Fun-All-The-Git: runs-on: ubuntu-latest needs: - Build-binaries-Build-binaries steps: - uses: actions/checkout@v4.1.0 with: clean: false - run: |- echo $RANDOM > random.txt cat random.txt # stop-job with success isn't natively supported in GitHub Actions. # To support this behavior, the steps after this task will use # this task's condition(s) to conditionally skip them. # See https://github.com/actions/runner/issues/662 - id: stop-job-2631 name: Skip remaining tasks and exit with success run: stop=${{ env.myvar == 'foo' }} >> $GITHUB_OUTPUT && exit 0 if: env.myvar == 'foo' # Ensure parameter if_key_exists is set correctly - name: Install SSH key uses: shimataro/ssh-key-action@v2.6.1 with: key: "${{ secrets.BAMBOO_SSH_KEY }}" name: id_rsa known_hosts: "${{ secrets.BAMBOO_KNOWN_HOSTS }}" if_key_exists: fail if: "${{ steps.stop-job-2631.outputs.stop == 'false' }}" - name: Install sshpass run: sudo apt-get install -y sshpass if: "${{ steps.stop-job-2631.outputs.stop == 'false' }}" - name: SSH 20.230.215.196 run: |- sshpass -p ${{ secrets.BAMBOO_SSH_PASSWORD }} ssh -o StrictHostKeyChecking=no -T ${{ env.USER_NAME }}@20.230.215.196 -i id_rsa << EOF ls -alh echo "hi" EOF env: USER_NAME: bamboo if: "${{ steps.stop-job-2631.outputs.stop == 'false' }}" - name: SSH github.com run: |- sshpass -p ${{ secrets.BAMBOO_SSH_PASSWORD }} ssh -o StrictHostKeyChecking=no -T ${{ env.USER_NAME }}@github.com -i id_rsa << EOF ls -alh echo "hi" EOF env: USER_NAME: bamboo if: "${{ steps.stop-job-2631.outputs.stop == 'false' }}" - name: Commit a silly file run: |- git add . git commit -m "Bamboo: ${{ github.workflow }}-${{ github.job }}-${{ github.run_id }}" git push origin HEAD if: "${{ steps.stop-job-2631.outputs.stop == 'false' }}" - name: Push it! run: git push origin HEAD if: "${{ steps.stop-job-2631.outputs.stop == 'false' }}" - run: git status if: "${{ steps.stop-job-2631.outputs.stop == 'false' }}" - name: Tag Repository ${{ github.repository }} run: "git tag \ngit push origin \n" if: "${{ steps.stop-job-2631.outputs.stop == 'false' }}" - name: Branch it! run: | git checkout -b branch_${{ github.workflow }}-${{ github.job }}-${{ github.run_id }} git push --set-upstream origin branch_${{ github.workflow }}-${{ github.job }}-${{ github.run_id }} if: "${{ steps.stop-job-2631.outputs.stop == 'false' }}" Run-tests-Integration-tests: runs-on: ubuntu-latest container: image: postgres volumes: - "${{ env.working_directory }}:${{ env.working_directory }}" - "${{ env.tmp_directory }}:${{ env.tmp_directory }}" needs: - Build-binaries-Build-binaries - Git-Fun-All-The-Git steps: - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_Binaries - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_All - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_my-artifacts path: "./test" - uses: actions/checkout@v4.1.0 - run: touch report.xml # This action will fail to process `testng-results.xml`, but will successfully handle TestNG test suite file(s), e.g. `**/TEST-*.xml`. # Ensure the path to your test suite files(s) is correct. If you wish to use the original path, set `report_path` to "**/testng-results.xml". - name: Publish TestNG results uses: scacap/action-surefire-report@v1.7.2 with: report_paths: UPDATE_ME if: always() - name: Publish Mocha test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: env.test != '' && always() with: files: |- mocha-1.json mocha-2.json - name: Publish MS Test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: env.test != '' && always() with: files: |- tests1\results.trx tests2\results.trx - run: |- while IFS= read -r line || [[ -n "$line" ]]; do if [[ -n "$line" ]]; then key=$(echo "inject_$line" | cut -d= -f1) value=$(echo "$line" | cut -d= -f2) echo "$key=$value" >> "$GITHUB_ENV" fi done < tests.txt shell: bash if: always() Run-tests-Unit-tests: runs-on: windows-latest container: image: oracle volumes: - "/home/user:/home/user" - "/opt:/opt" needs: - Build-binaries-Build-binaries - Git-Fun-All-The-Git steps: - uses: actions/setup-node@v4.0.0 with: node-version: UPDATE_ME - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_Binaries - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_All - uses: actions/checkout@v4.1.0 with: clean: false - run: touch report.xml - name: Publish test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: env.test != '' && always() with: junit_files: "**/test-reports/*.xml" - uses: actions/setup-node@v4.0.0 with: node-version: UPDATE_ME cache: npm - name: Sample NPM task run: npm version working-directory: src if: env.FOO != '' env: BAR: bar BAZ: baz - name: Sample Nunit parser task uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: env.ABC != '' && always() with: nunit_files: "**/test-reports/*.xml" - name: Sample command task run: foo --help working-directory: tmp if: env.ABC != '' env: BAR: bar BAZ: baz - uses: actions/setup-java@v4.0.0 with: distribution: zulu java-version: '11' - name: Sample Grails task working-directory: tmp run: |- grails clean --non-interactive grails test-app --non-interactive if: env.ABC != '' env: BAR: bar BAZ: baz - name: Publish test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: env.ABC != '' && always() with: junit_files: |- **/*reports/*.xml **/foo/*.xml env: BAR: bar BAZ: baz - name: Sample Bower task run: |- npm install -g bower bower install working-directory: tmp if: env.ABC != '' env: BAR: bar BAZ: baz - name: Sample Gulp task run: |- npm install --save-dev gulp gulp clean build --gulpfile scratch/gulp.js working-directory: tmp if: env.ABC != '' env: BAR: bar BAZ: baz - uses: ruby/setup-ruby@v1.165.1 with: bundler-cache: true - name: Automation with fastlane run: bundle exec fastlane deploy submit:false build_number:24 working-directory: tmp if: env.ABC != '' env: BAR: bar BAZ: baz - uses: seanmiddleditch/gha-setup-vsdevenv@v4 with: arch: x86 - name: Build VS Task run: devenv x86 ActionsImporter.sln /p:Configuration=Release /p:platform="Any CPU" - name: Sample Grunt task run: |- npm install --save-dep grunt grunt css js --gruntfile scratch/Gruntfile.js working-directory: tmp if: env.ABC != '' env: BAR: bar BAZ: baz - name: Unlock Keychain run: security unlock-keychain -p ${{ secrets.KEYCHAIN_PASSWORD }} $KEYCHAIN_PATH env: KEYCHAIN_PATH: login.keychain if: env.FOO != '' - name: Set default keychain run: security default-keychain -s login.keychain if: env.FOO != '' - uses: microsoft/vstest-action@v1.0.0 with: searchFolder: "${{ github.workspace }}" - name: Publish NUnit test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: always() with: nunit_files: foo.dll - run: npm install nodeunit -g name: Install nodeunit - run: nodeunit --reporter junit --output test-reports/ test/ name: Is this just NUnit? - name: Publish nodeunit test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: always() with: files: test-reports/ - name: Publish test results uses: EnricoMi/publish-unit-test-result-action@v2.12.0 if: always() with: junit_files: report.xml Deploy-Deploy: runs-on: ubuntu-latest environment: name: approval_required container: image: oracle volumes: - "/home/user:/home/user" - "/opt:/opt" needs: - Build-binaries-Build-binaries - Git-Fun-All-The-Git - Run-tests-Integration-tests - Run-tests-Unit-tests steps: - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_Binaries - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_All - uses: actions/checkout@v4.1.0 with: clean: false - uses: aws-actions/configure-aws-credentials@v4.0.1 with: aws-region: us-west-1 aws-access-key-id: "${{ secrets.AWS_ACCESS_KEY_ID }}" aws-secret-access-key: "${{ secrets.AWS_SECRET_ACCESS_KEY }}" if: env.test != '' - run: |- commit_hash=`git rev-parse HEAD` aws deploy create-deployment --application-name AppECS-begona_cluster-alt_service --deployment-group-name DgpECS-begona_cluster-alt_service --s3-location bucket=elasticbeanstalk-us-west-1-778232459879,key=${{ secrets.AWS_S3_BUCKET_KEY }},bundleType={{ env.BUNDLE_TYPE }} --github-location repository=$GITHUB_REPOSITORY,commitId=$commit_hash --ignore-application-stop-failures if: env.test != '' Cleanup-Cleanup: runs-on: ubuntu-latest if: always() container: image: oracle volumes: - "/home/user:/home/user" - "/opt:/opt" needs: - Build-binaries-Build-binaries - Git-Fun-All-The-Git - Run-tests-Integration-tests - Run-tests-Unit-tests - Deploy-Deploy steps: - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_Binaries - uses: actions/download-artifact@v4.1.0 with: name: IN-COM_All - uses: actions/checkout@v4.1.0 with: clean: false ```