Skip to content

Commit 770c57e

Browse files
committed
Add Structure101 to CI Build
Closes spring-projectsgh-6236
1 parent 64f0102 commit 770c57e

File tree

1 file changed

+25
-4
lines changed

1 file changed

+25
-4
lines changed

.github/workflows/continuous-integration-workflow.yml

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,30 @@ jobs:
9999
export GRADLE_ENTERPRISE_CACHE_PASSWORD="$GRADLE_ENTERPRISE_CACHE_PASSWORD"
100100
export GRADLE_ENTERPRISE_ACCESS_KEY="$GRADLE_ENTERPRISE_SECRET_ACCESS_KEY"
101101
./gradlew checkSamples --stacktrace
102+
check_tangles:
103+
name: Check for Package Tangles
104+
needs: [ prerequisites ]
105+
runs-on: ubuntu-latest
106+
if: needs.prerequisites.outputs.runjobs
107+
steps:
108+
- uses: actions/checkout@v2
109+
- name: Set up JDK
110+
uses: actions/setup-java@v1
111+
with:
112+
java-version: '11'
113+
- name: Setup gradle user name
114+
run: |
115+
mkdir -p ~/.gradle
116+
echo 'systemProp.user.name=spring-builds' >> ~/.gradle/gradle.properties
117+
- name: Check for package tangles
118+
run: |
119+
export GRADLE_ENTERPRISE_CACHE_USERNAME="$GRADLE_ENTERPRISE_CACHE_USER"
120+
export GRADLE_ENTERPRISE_CACHE_PASSWORD="$GRADLE_ENTERPRISE_CACHE_PASSWORD"
121+
export GRADLE_ENTERPRISE_ACCESS_KEY="$GRADLE_ENTERPRISE_SECRET_ACCESS_KEY"
122+
./gradlew check s101 --stacktrace
102123
deploy_artifacts:
103124
name: Deploy Artifacts
104-
needs: [build_jdk_11, snapshot_tests, check_samples]
125+
needs: [build_jdk_11, snapshot_tests, check_samples, check_tangles]
105126
runs-on: ubuntu-latest
106127
steps:
107128
- uses: actions/checkout@v2
@@ -128,7 +149,7 @@ jobs:
128149
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
129150
deploy_docs:
130151
name: Deploy Docs
131-
needs: [build_jdk_11, snapshot_tests, check_samples]
152+
needs: [build_jdk_11, snapshot_tests, check_samples, check_tangles]
132153
runs-on: ubuntu-latest
133154
steps:
134155
- uses: actions/checkout@v2
@@ -152,7 +173,7 @@ jobs:
152173
DOCS_HOST: ${{ secrets.DOCS_HOST }}
153174
deploy_schema:
154175
name: Deploy Schema
155-
needs: [build_jdk_11, snapshot_tests, check_samples]
176+
needs: [build_jdk_11, snapshot_tests, check_samples, check_tangles]
156177
runs-on: ubuntu-latest
157178
steps:
158179
- uses: actions/checkout@v2
@@ -176,7 +197,7 @@ jobs:
176197
DOCS_HOST: ${{ secrets.DOCS_HOST }}
177198
notify_result:
178199
name: Check for failures
179-
needs: [build_jdk_11, snapshot_tests, check_samples, deploy_artifacts, deploy_docs, deploy_schema]
200+
needs: [build_jdk_11, snapshot_tests, check_samples, check_tangles, deploy_artifacts, deploy_docs, deploy_schema]
180201
if: failure()
181202
runs-on: ubuntu-latest
182203
steps:

0 commit comments

Comments
 (0)