|
1 | 1 | include: |
2 | | - - local: ".gitlab/one-pipeline.locked.yml" |
| 2 | +# - local: ".gitlab/one-pipeline.locked.yml" |
3 | 3 | - local: ".gitlab/benchmarks.yml" |
4 | 4 | - local: ".gitlab/macrobenchmarks.yml" |
5 | 5 | - local: ".gitlab/exploration-tests.yml" |
6 | 6 | - local: ".gitlab/ci-visibility-tests.yml" |
7 | 7 |
|
8 | 8 | stages: |
9 | 9 | - build |
10 | | - - shared-pipeline |
11 | | - - publish |
| 10 | +# - shared-pipeline |
| 11 | +# - publish |
12 | 12 | - benchmarks |
13 | 13 | - macrobenchmarks |
14 | 14 | - tests |
@@ -293,36 +293,36 @@ populate_dep_cache: |
293 | 293 | # - GRADLE_TARGET: ":smokeTest" |
294 | 294 | # CACHE_TYPE: "smoke" |
295 | 295 |
|
296 | | -publish-artifacts-to-s3: |
297 | | - image: registry.ddbuild.io/images/mirror/amazon/aws-cli:2.4.29 |
298 | | - stage: publish |
299 | | - needs: [ build ] |
300 | | - script: |
301 | | - - source upstream.env |
302 | | - - export VERSION="${UPSTREAM_TRACER_VERSION%~*}" # remove ~githash from the end of version |
303 | | - - aws s3 cp workspace/dd-java-agent/build/libs/dd-java-agent-${VERSION}.jar s3://dd-trace-java-builds/${CI_COMMIT_REF_NAME}/dd-java-agent.jar |
304 | | - - aws s3 cp workspace/dd-trace-api/build/libs/dd-trace-api-${VERSION}.jar s3://dd-trace-java-builds/${CI_COMMIT_REF_NAME}/dd-trace-api.jar |
305 | | - - aws s3 cp workspace/dd-trace-ot/build/libs/dd-trace-ot-${VERSION}.jar s3://dd-trace-java-builds/${CI_COMMIT_REF_NAME}/dd-trace-ot.jar |
306 | | - - aws s3 cp workspace/dd-java-agent/build/libs/dd-java-agent-${VERSION}.jar s3://dd-trace-java-builds/${CI_PIPELINE_ID}/dd-java-agent.jar |
307 | | - - aws s3 cp workspace/dd-trace-api/build/libs/dd-trace-api-${VERSION}.jar s3://dd-trace-java-builds/${CI_PIPELINE_ID}/dd-trace-api.jar |
308 | | - - aws s3 cp workspace/dd-trace-ot/build/libs/dd-trace-ot-${VERSION}.jar s3://dd-trace-java-builds/${CI_PIPELINE_ID}/dd-trace-ot.jar |
309 | | - - | |
310 | | - cat << EOF > links.json |
311 | | - { |
312 | | - "S3 Links": [ |
313 | | - { |
314 | | - "external_link": { |
315 | | - "label": "Public Link to dd-java-agent.jar", |
316 | | - "url": "https://s3.us-east-1.amazonaws.com/dd-trace-java-builds/${CI_PIPELINE_ID}/dd-java-agent.jar" |
317 | | - } |
318 | | - } |
319 | | - ] |
320 | | - } |
321 | | - EOF |
322 | | - artifacts: |
323 | | - reports: |
324 | | - annotations: |
325 | | - - links.json |
| 296 | +#publish-artifacts-to-s3: |
| 297 | +# image: registry.ddbuild.io/images/mirror/amazon/aws-cli:2.4.29 |
| 298 | +# stage: publish |
| 299 | +# needs: [ build ] |
| 300 | +# script: |
| 301 | +# - source upstream.env |
| 302 | +# - export VERSION="${UPSTREAM_TRACER_VERSION%~*}" # remove ~githash from the end of version |
| 303 | +# - aws s3 cp workspace/dd-java-agent/build/libs/dd-java-agent-${VERSION}.jar s3://dd-trace-java-builds/${CI_COMMIT_REF_NAME}/dd-java-agent.jar |
| 304 | +# - aws s3 cp workspace/dd-trace-api/build/libs/dd-trace-api-${VERSION}.jar s3://dd-trace-java-builds/${CI_COMMIT_REF_NAME}/dd-trace-api.jar |
| 305 | +# - aws s3 cp workspace/dd-trace-ot/build/libs/dd-trace-ot-${VERSION}.jar s3://dd-trace-java-builds/${CI_COMMIT_REF_NAME}/dd-trace-ot.jar |
| 306 | +# - aws s3 cp workspace/dd-java-agent/build/libs/dd-java-agent-${VERSION}.jar s3://dd-trace-java-builds/${CI_PIPELINE_ID}/dd-java-agent.jar |
| 307 | +# - aws s3 cp workspace/dd-trace-api/build/libs/dd-trace-api-${VERSION}.jar s3://dd-trace-java-builds/${CI_PIPELINE_ID}/dd-trace-api.jar |
| 308 | +# - aws s3 cp workspace/dd-trace-ot/build/libs/dd-trace-ot-${VERSION}.jar s3://dd-trace-java-builds/${CI_PIPELINE_ID}/dd-trace-ot.jar |
| 309 | +# - | |
| 310 | +# cat << EOF > links.json |
| 311 | +# { |
| 312 | +# "S3 Links": [ |
| 313 | +# { |
| 314 | +# "external_link": { |
| 315 | +# "label": "Public Link to dd-java-agent.jar", |
| 316 | +# "url": "https://s3.us-east-1.amazonaws.com/dd-trace-java-builds/${CI_PIPELINE_ID}/dd-java-agent.jar" |
| 317 | +# } |
| 318 | +# } |
| 319 | +# ] |
| 320 | +# } |
| 321 | +# EOF |
| 322 | +# artifacts: |
| 323 | +# reports: |
| 324 | +# annotations: |
| 325 | +# - links.json |
326 | 326 |
|
327 | 327 |
|
328 | 328 | spotless: |
@@ -700,29 +700,29 @@ test_smoke_semeru8_debugger: |
700 | 700 | NON_DEFAULT_JVMS: "true" |
701 | 701 | testJvm: "semeru8" |
702 | 702 |
|
703 | | -deploy_to_profiling_backend: |
704 | | - stage: publish |
705 | | - needs: [ build ] |
706 | | - rules: |
707 | | - - if: '$POPULATE_CACHE' |
708 | | - when: never |
709 | | - - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' |
710 | | - when: on_success |
711 | | - - if: '$CI_COMMIT_TAG =~ /^v.*/' |
712 | | - when: on_success |
713 | | - - when: manual |
714 | | - allow_failure: true |
715 | | - trigger: |
716 | | - project: DataDog/profiling-backend |
717 | | - branch: dogfooding |
718 | | - variables: |
719 | | - UPSTREAM_PACKAGE_JOB: $BUILD_JOB_NAME |
720 | | - UPSTREAM_PACKAGE_JOB_ID: $BUILD_JOB_ID |
721 | | - UPSTREAM_PROJECT_ID: $CI_PROJECT_ID |
722 | | - UPSTREAM_PROJECT_NAME: $CI_PROJECT_NAME |
723 | | - UPSTREAM_PIPELINE_ID: $CI_PIPELINE_ID |
724 | | - UPSTREAM_BRANCH: $CI_COMMIT_BRANCH |
725 | | - UPSTREAM_TAG: $CI_COMMIT_TAG |
| 703 | +#deploy_to_profiling_backend: |
| 704 | +# stage: publish |
| 705 | +# needs: [ build ] |
| 706 | +# rules: |
| 707 | +# - if: '$POPULATE_CACHE' |
| 708 | +# when: never |
| 709 | +# - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' |
| 710 | +# when: on_success |
| 711 | +# - if: '$CI_COMMIT_TAG =~ /^v.*/' |
| 712 | +# when: on_success |
| 713 | +# - when: manual |
| 714 | +# allow_failure: true |
| 715 | +# trigger: |
| 716 | +# project: DataDog/profiling-backend |
| 717 | +# branch: dogfooding |
| 718 | +# variables: |
| 719 | +# UPSTREAM_PACKAGE_JOB: $BUILD_JOB_NAME |
| 720 | +# UPSTREAM_PACKAGE_JOB_ID: $BUILD_JOB_ID |
| 721 | +# UPSTREAM_PROJECT_ID: $CI_PROJECT_ID |
| 722 | +# UPSTREAM_PROJECT_NAME: $CI_PROJECT_NAME |
| 723 | +# UPSTREAM_PIPELINE_ID: $CI_PIPELINE_ID |
| 724 | +# UPSTREAM_BRANCH: $CI_COMMIT_BRANCH |
| 725 | +# UPSTREAM_TAG: $CI_COMMIT_TAG |
726 | 726 |
|
727 | 727 | trigger_tibco_tests: |
728 | 728 | stage: tests |
@@ -750,83 +750,83 @@ trigger_tibco_tests: |
750 | 750 | UPSTREAM_TAG: $CI_COMMIT_TAG |
751 | 751 | FORCE_TRIGGER: $FORCE_TRIGGER |
752 | 752 |
|
753 | | -deploy_to_di_backend:manual: |
754 | | - stage: publish |
755 | | - needs: [ build ] |
756 | | - rules: |
757 | | - - if: '$POPULATE_CACHE' |
758 | | - when: never |
759 | | - - when: manual |
760 | | - allow_failure: true |
761 | | - trigger: |
762 | | - project: DataDog/debugger-demos |
763 | | - branch: main |
764 | | - variables: |
765 | | - UPSTREAM_PACKAGE_JOB: build |
766 | | - UPSTREAM_PROJECT_ID: $CI_PROJECT_ID |
767 | | - UPSTREAM_PROJECT_NAME: $CI_PROJECT_NAME |
768 | | - UPSTREAM_PIPELINE_ID: $CI_PIPELINE_ID |
769 | | - UPSTREAM_BRANCH: $CI_COMMIT_BRANCH |
770 | | - UPSTREAM_TAG: $CI_COMMIT_TAG |
771 | | - UPSTREAM_COMMIT_AUTHOR: $CI_COMMIT_AUTHOR |
772 | | - UPSTREAM_COMMIT_SHORT_SHA: $CI_COMMIT_SHORT_SHA |
| 753 | +#deploy_to_di_backend:manual: |
| 754 | +# stage: publish |
| 755 | +# needs: [ build ] |
| 756 | +# rules: |
| 757 | +# - if: '$POPULATE_CACHE' |
| 758 | +# when: never |
| 759 | +# - when: manual |
| 760 | +# allow_failure: true |
| 761 | +# trigger: |
| 762 | +# project: DataDog/debugger-demos |
| 763 | +# branch: main |
| 764 | +# variables: |
| 765 | +# UPSTREAM_PACKAGE_JOB: build |
| 766 | +# UPSTREAM_PROJECT_ID: $CI_PROJECT_ID |
| 767 | +# UPSTREAM_PROJECT_NAME: $CI_PROJECT_NAME |
| 768 | +# UPSTREAM_PIPELINE_ID: $CI_PIPELINE_ID |
| 769 | +# UPSTREAM_BRANCH: $CI_COMMIT_BRANCH |
| 770 | +# UPSTREAM_TAG: $CI_COMMIT_TAG |
| 771 | +# UPSTREAM_COMMIT_AUTHOR: $CI_COMMIT_AUTHOR |
| 772 | +# UPSTREAM_COMMIT_SHORT_SHA: $CI_COMMIT_SHORT_SHA |
773 | 773 |
|
774 | 774 | # If the deploy_to_maven_central job is re-run, re-trigger the deploy_artifacts_to_github job as well so that the artifacts match. |
775 | | -deploy_to_maven_central: |
776 | | - extends: .gradle_build |
777 | | - stage: publish |
778 | | - needs: [ build ] |
779 | | - variables: |
780 | | - CACHE_TYPE: lib |
781 | | - rules: |
782 | | - - if: '$POPULATE_CACHE' |
783 | | - when: never |
784 | | - - if: '$CI_COMMIT_BRANCH == "master"' |
785 | | - when: on_success |
786 | | - # Do not deploy release candidate versions |
787 | | - - if: '$CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+$/' |
788 | | - when: on_success |
789 | | - - when: manual |
790 | | - allow_failure: true |
791 | | - script: |
792 | | - - export MAVEN_CENTRAL_USERNAME=$(aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.central_username --with-decryption --query "Parameter.Value" --out text) |
793 | | - - export MAVEN_CENTRAL_PASSWORD=$(aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.central_password --with-decryption --query "Parameter.Value" --out text) |
794 | | - - export GPG_PRIVATE_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.signing.gpg_private_key --with-decryption --query "Parameter.Value" --out text) |
795 | | - - export GPG_PASSWORD=$(aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.signing.gpg_passphrase --with-decryption --query "Parameter.Value" --out text) |
796 | | - - ./gradlew -PbuildInfo.build.number=$CI_JOB_ID publishToSonatype closeSonatypeStagingRepository -PskipTests $GRADLE_ARGS |
797 | | - artifacts: |
798 | | - paths: |
799 | | - - 'workspace/dd-java-agent/build/libs/*.jar' |
800 | | - - 'workspace/dd-trace-api/build/libs/*.jar' |
801 | | - - 'workspace/dd-trace-ot/build/libs/*.jar' |
802 | | - |
803 | | -deploy_artifacts_to_github: |
804 | | - stage: publish |
805 | | - image: registry.ddbuild.io/github-cli:v27480869-eafb11d-2.43.0 |
806 | | - rules: |
807 | | - - if: '$POPULATE_CACHE' |
808 | | - when: never |
809 | | - - if: '$CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+$/' |
810 | | - when: on_success |
811 | | - # Requires the deploy_to_maven_central job to have run first (the UP-TO-DATE gradle check across jobs is broken) |
812 | | - # This will deploy the artifacts built from the publishToSonatype task to the GitHub release |
813 | | - needs: |
814 | | - - job: deploy_to_maven_central |
815 | | - # The deploy_to_maven_central job is not run for release candidate versions |
816 | | - optional: true |
817 | | - script: |
818 | | - - aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.gh_release_token --with-decryption --query "Parameter.Value" --out text > github-token.txt |
819 | | - - gh auth login --with-token < github-token.txt |
820 | | - - gh auth status # Maybe helpful to have this output in logs? |
821 | | - - export VERSION=${CI_COMMIT_TAG##v} # remove "v" from front of tag to get version |
822 | | - - cp workspace/dd-java-agent/build/libs/dd-java-agent-${VERSION}.jar workspace/dd-java-agent/build/libs/dd-java-agent.jar # we upload two filenames |
823 | | - - gh release upload --clobber --repo DataDog/dd-trace-java $CI_COMMIT_TAG workspace/dd-java-agent/build/libs/dd-java-agent.jar |
824 | | - - gh release upload --clobber --repo DataDog/dd-trace-java $CI_COMMIT_TAG workspace/dd-java-agent/build/libs/dd-java-agent-${VERSION}.jar |
825 | | - - gh release upload --clobber --repo DataDog/dd-trace-java $CI_COMMIT_TAG workspace/dd-trace-api/build/libs/dd-trace-api-${VERSION}.jar |
826 | | - - gh release upload --clobber --repo DataDog/dd-trace-java $CI_COMMIT_TAG workspace/dd-trace-ot/build/libs/dd-trace-ot-${VERSION}.jar |
827 | | - retry: |
828 | | - max: 2 |
829 | | - when: always |
| 775 | +#deploy_to_maven_central: |
| 776 | +# extends: .gradle_build |
| 777 | +# stage: publish |
| 778 | +# needs: [ build ] |
| 779 | +# variables: |
| 780 | +# CACHE_TYPE: lib |
| 781 | +# rules: |
| 782 | +# - if: '$POPULATE_CACHE' |
| 783 | +# when: never |
| 784 | +# - if: '$CI_COMMIT_BRANCH == "master"' |
| 785 | +# when: on_success |
| 786 | +# # Do not deploy release candidate versions |
| 787 | +# - if: '$CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+$/' |
| 788 | +# when: on_success |
| 789 | +# - when: manual |
| 790 | +# allow_failure: true |
| 791 | +# script: |
| 792 | +# - export MAVEN_CENTRAL_USERNAME=$(aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.central_username --with-decryption --query "Parameter.Value" --out text) |
| 793 | +# - export MAVEN_CENTRAL_PASSWORD=$(aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.central_password --with-decryption --query "Parameter.Value" --out text) |
| 794 | +# - export GPG_PRIVATE_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.signing.gpg_private_key --with-decryption --query "Parameter.Value" --out text) |
| 795 | +# - export GPG_PASSWORD=$(aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.signing.gpg_passphrase --with-decryption --query "Parameter.Value" --out text) |
| 796 | +# - ./gradlew -PbuildInfo.build.number=$CI_JOB_ID publishToSonatype closeSonatypeStagingRepository -PskipTests $GRADLE_ARGS |
| 797 | +# artifacts: |
| 798 | +# paths: |
| 799 | +# - 'workspace/dd-java-agent/build/libs/*.jar' |
| 800 | +# - 'workspace/dd-trace-api/build/libs/*.jar' |
| 801 | +# - 'workspace/dd-trace-ot/build/libs/*.jar' |
| 802 | + |
| 803 | +#deploy_artifacts_to_github: |
| 804 | +# stage: publish |
| 805 | +# image: registry.ddbuild.io/github-cli:v27480869-eafb11d-2.43.0 |
| 806 | +# rules: |
| 807 | +# - if: '$POPULATE_CACHE' |
| 808 | +# when: never |
| 809 | +# - if: '$CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+$/' |
| 810 | +# when: on_success |
| 811 | +# # Requires the deploy_to_maven_central job to have run first (the UP-TO-DATE gradle check across jobs is broken) |
| 812 | +# # This will deploy the artifacts built from the publishToSonatype task to the GitHub release |
| 813 | +# needs: |
| 814 | +# - job: deploy_to_maven_central |
| 815 | +# # The deploy_to_maven_central job is not run for release candidate versions |
| 816 | +# optional: true |
| 817 | +# script: |
| 818 | +# - aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.gh_release_token --with-decryption --query "Parameter.Value" --out text > github-token.txt |
| 819 | +# - gh auth login --with-token < github-token.txt |
| 820 | +# - gh auth status # Maybe helpful to have this output in logs? |
| 821 | +# - export VERSION=${CI_COMMIT_TAG##v} # remove "v" from front of tag to get version |
| 822 | +# - cp workspace/dd-java-agent/build/libs/dd-java-agent-${VERSION}.jar workspace/dd-java-agent/build/libs/dd-java-agent.jar # we upload two filenames |
| 823 | +# - gh release upload --clobber --repo DataDog/dd-trace-java $CI_COMMIT_TAG workspace/dd-java-agent/build/libs/dd-java-agent.jar |
| 824 | +# - gh release upload --clobber --repo DataDog/dd-trace-java $CI_COMMIT_TAG workspace/dd-java-agent/build/libs/dd-java-agent-${VERSION}.jar |
| 825 | +# - gh release upload --clobber --repo DataDog/dd-trace-java $CI_COMMIT_TAG workspace/dd-trace-api/build/libs/dd-trace-api-${VERSION}.jar |
| 826 | +# - gh release upload --clobber --repo DataDog/dd-trace-java $CI_COMMIT_TAG workspace/dd-trace-ot/build/libs/dd-trace-ot-${VERSION}.jar |
| 827 | +# retry: |
| 828 | +# max: 2 |
| 829 | +# when: always |
830 | 830 |
|
831 | 831 | requirements_json_test: |
832 | 832 | rules: |
|
0 commit comments