Skip to content

Commit 1bb21b3

Browse files
committed
Address merge conflicts
1 parent 50c8e37 commit 1bb21b3

File tree

4 files changed

+25
-48
lines changed

4 files changed

+25
-48
lines changed

.github/workflows/analyze-changes.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
${{ runner.os }}-gradle-
4141
4242
- name: Initialize CodeQL
43-
uses: github/codeql-action/init@fca7ace96b7d713c7035871441bd52efbe39e27e # v3.28.19
43+
uses: github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3.29.0
4444
with:
4545
languages: 'java'
4646
build-mode: 'manual'
@@ -57,7 +57,7 @@ jobs:
5757
--build-cache --parallel --stacktrace --no-daemon --max-workers=4
5858
5959
- name: Perform CodeQL Analysis and upload results to GitHub Security tab
60-
uses: github/codeql-action/analyze@fca7ace96b7d713c7035871441bd52efbe39e27e # v3.28.19
60+
uses: github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3.29.0
6161

6262
trivy:
6363
name: Analyze changes with Trivy
@@ -122,7 +122,7 @@ jobs:
122122
TRIVY_JAVA_DB_REPOSITORY: ghcr.io/aquasecurity/trivy-java-db,public.ecr.aws/aquasecurity/trivy-java-db
123123

124124
- name: Upload Trivy scan results to GitHub Security tab
125-
uses: github/codeql-action/upload-sarif@fca7ace96b7d713c7035871441bd52efbe39e27e # v3.28.19
125+
uses: github/codeql-action/upload-sarif@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3.29.0
126126
if: always()
127127
with:
128128
sarif_file: 'trivy-results.sarif'

.github/workflows/check-ci-pipelines.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ jobs:
2828
initial-delay-seconds: "500"
2929
max-retries: "60"
3030
ignored-name-patterns: |
31-
dd-gitlab/default-pipeline
32-
dd-gitlab/test_smoke: \[11, 2/2\]
33-
dd-gitlab/test_smoke: \[8, 2/2\]
31+
dd-gitlab/.*
32+
Check pull requests
33+
34+
# gitlab pipelines are reported via dd-gitlab/default-pipeline status, which can be used as a GH status check

.gitlab-ci.yml

Lines changed: 17 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
include:
2-
- project: DataDog/apm-reliability/libdatadog-build
3-
ref: 0f677257308e1c379af490b754febfb40fa2c06d
4-
file: templates/ci_authenticated_job.yml
52
- local: ".gitlab/one-pipeline.locked.yml"
63
- local: ".gitlab/benchmarks.yml"
74
- local: ".gitlab/macrobenchmarks.yml"
@@ -20,6 +17,10 @@ stages:
2017
- generate-signing-key
2118

2219
variables:
20+
# Gitlab runner features; see https://docs.gitlab.com/runner/configuration/feature-flags.html
21+
# Fold and time all script sections
22+
FF_SCRIPT_SECTIONS: 1
23+
2324
REGISTRY: 486234852809.dkr.ecr.us-east-1.amazonaws.com
2425
BUILD_JOB_NAME: "build"
2526
DEPENDENCY_CACHE_POLICY: pull
@@ -132,15 +133,24 @@ default:
132133
policy: $BUILD_CACHE_POLICY
133134
before_script:
134135
- source .gitlab/gitlab-utils.sh
135-
- export GRADLE_USER_HOME=`pwd`/.gradle
136+
- mkdir -p .gradle
137+
- export GRADLE_USER_HOME=$(pwd)/.gradle
138+
- |
139+
# Don't put jvm args here as it will be picked up by child gradle processes used in tests
140+
cat << EOF > $GRADLE_USER_HOME/gradle.properties
141+
mavenRepositoryProxy=$MAVEN_REPOSITORY_PROXY
142+
gradlePluginProxy=$GRADLE_PLUGIN_PROXY
143+
EOF
144+
- |
145+
# replace maven central part by MAVEN_REPOSITORY_PROXY in .mvn/wrapper/maven-wrapper.properties
146+
sed -i "s|https://repo.maven.apache.org/maven2/|$MAVEN_REPOSITORY_PROXY|g" .mvn/wrapper/maven-wrapper.properties
136147
- export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xmx$GRADLE_MEM -Xms$GRADLE_MEM -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp'"
137-
- export GRADLE_ARGS=" --build-cache --stacktrace --no-daemon --parallel --max-workers=$GRADLE_WORKERS -PmavenRepositoryProxy=$MAVEN_REPOSITORY_PROXY -PgradlePluginProxy=$GRADLE_PLUGIN_PROXY"
148+
- export GRADLE_ARGS=" --build-cache --stacktrace --no-daemon --parallel --max-workers=$GRADLE_WORKERS"
138149
- *normalize_node_index
139150
# for weird reasons, gradle will always "chmod 700" the .gradle folder
140151
# with Gitlab caching, .gradle is always owned by root and thus gradle's chmod invocation fails
141152
# This dance is a hack to have .gradle owned by the Gitlab runner user
142153
- gitlab_section_start "gradle-dance" "Fix .gradle directory permissions"
143-
- mkdir -p .gradle
144154
- cp -r .gradle .gradle-copy
145155
- rm -rf .gradle
146156
- mv .gradle-copy .gradle
@@ -361,7 +371,7 @@ muzzle:
361371
- ./gradlew writeMuzzleTasksToFile $GRADLE_ARGS
362372
- sort workspace/build/muzzleTasks > sortedMuzzleTasks
363373
- split --number=l/$NORMALIZED_NODE_TOTAL --suffix-length=1 --numeric-suffixes sortedMuzzleTasks muzzleSplit
364-
- ./gradlew `cat muzzleSplit${NORMALIZED_NODE_INDEX} | xargs` $GRADLE_ARGS
374+
- ./gradlew $(cat muzzleSplit${NORMALIZED_NODE_INDEX} | xargs) $GRADLE_ARGS
365375
after_script:
366376
- *cgroup_info
367377
- source .gitlab/gitlab-utils.sh
@@ -786,37 +796,3 @@ create_key:
786796
expire_in: 13 mos
787797
paths:
788798
- pubkeys
789-
790-
tracer-base-image-release:
791-
extends: .ci_authenticated_job
792-
stage: publish
793-
needs: [ build ]
794-
rules:
795-
- if: '$POPULATE_CACHE'
796-
when: never
797-
- if: '$CI_COMMIT_TAG =~ /^v1\..*/'
798-
when: on_success
799-
dependencies:
800-
- build
801-
script:
802-
- echo $GH_TOKEN|docker login ghcr.io/datadog -u uploader --password-stdin
803-
- mkdir -p ./tooling/ci/binaries/ && cp workspace/dd-java-agent/build/libs/*.jar ./tooling/ci/binaries/dd-java-agent.jar
804-
- docker buildx build -t ghcr.io/datadog/dd-trace-java/dd-trace-java:latest -f ./tooling/ci/Dockerfile .
805-
- docker push ghcr.io/datadog/dd-trace-java/dd-trace-java:latest
806-
807-
tracer-base-image-snapshot:
808-
extends: .ci_authenticated_job
809-
stage: publish
810-
needs: [ build ]
811-
rules:
812-
- if: '$POPULATE_CACHE'
813-
when: never
814-
- if: '$CI_COMMIT_BRANCH == "master"'
815-
when: on_success
816-
dependencies:
817-
- build
818-
script:
819-
- echo $GH_TOKEN|docker login ghcr.io/datadog -u uploader --password-stdin
820-
- mkdir -p ./tooling/ci/binaries/ && cp workspace/dd-java-agent/build/libs/*.jar ./tooling/ci/binaries/dd-java-agent.jar
821-
- docker buildx build -t ghcr.io/datadog/dd-trace-java/dd-trace-java:latest_snapshot -f ./tooling/ci/Dockerfile .
822-
- docker push ghcr.io/datadog/dd-trace-java/dd-trace-java:latest_snapshot

.gitlab/one-pipeline.locked.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# DO NOT EDIT THIS FILE MANUALLY
22
# This file is auto-generated by automation.
33
include:
4-
- remote: https://gitlab-templates.ddbuild.io/libdatadog/one-pipeline/ca/05e116339b9780a138a474d0348e97debfca97f27bbc4ca489cf4e4c90d9cc94/one-pipeline.yml
4+
- remote: https://gitlab-templates.ddbuild.io/libdatadog/one-pipeline/ca/f2050f53c1f5aed62a24e6b406c746e7d593230ce02b5d56d2a2296db763ebf4/one-pipeline.yml

0 commit comments

Comments
 (0)