Skip to content

Commit 1443373

Browse files
authored
Merge branch 'TNG:main' into issue-768
2 parents 0681e3e + 90dc773 commit 1443373

File tree

394 files changed

+753
-612
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

394 files changed

+753
-612
lines changed

.github/workflows/build.yml

Lines changed: 20 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- name: Checkout
18-
uses: actions/checkout@v4
18+
uses: actions/checkout@v6
1919
- name: Set up Java
20-
uses: actions/setup-java@v4.7.0
20+
uses: actions/setup-java@v5.2.0
2121
with:
2222
distribution: 'zulu'
2323
java-version: ${{ env.build_java_version }}
24+
- name: Set Up Gradle
25+
uses: gradle/actions/setup-gradle@v5
2426
- name: Build
25-
uses: gradle/actions/setup-gradle@v3
26-
with:
27-
arguments: build
27+
run: ./gradlew build
2828
- name: Check project files unmodified
2929
run: |
3030
directoryState="$(git status --porcelain)"
@@ -51,19 +51,19 @@ jobs:
5151
runs-on: ${{ matrix.os }}
5252
steps:
5353
- name: Checkout
54-
uses: actions/checkout@v4
54+
uses: actions/checkout@v6
5555
- name: Set up Build JDK
56-
uses: actions/setup-java@v4.7.0
56+
uses: actions/setup-java@v5.2.0
5757
with:
5858
distribution: 'zulu'
5959
java-version: ${{ env.build_java_version }}
6060
- name: Set up Test JDK
61-
uses: actions/setup-java@v4.7.0
61+
uses: actions/setup-java@v5.2.0
6262
with:
6363
distribution: 'zulu'
6464
java-version: ${{ matrix.test_java_version }}
6565
- name: Provide installed JDKs
66-
uses: actions/github-script@v7
66+
uses: actions/github-script@v8
6767
id: provideJdkPaths
6868
with:
6969
script: |
@@ -77,13 +77,12 @@ jobs:
7777
}
7878
}
7979
}
80+
- name: Set Up Gradle
81+
uses: gradle/actions/setup-gradle@v5
8082
- name: Test
81-
uses: gradle/actions/setup-gradle@v3
83+
run: ./gradlew test -PallTests -PtestJavaVersion=${{ matrix.test_java_version }} "-Porg.gradle.java.installations.paths=${{ env.test_jdk_path }}"
8284
env:
8385
JAVA_HOME: ${{ env.build_jdk_path }}
84-
with:
85-
arguments: test -PallTests -PtestJavaVersion=${{ matrix.test_java_version }} -Porg.gradle.java.installations.paths=${{ env.test_jdk_path }}
86-
cache-disabled: true
8786

8887
integration-test:
8988
strategy:
@@ -101,19 +100,19 @@ jobs:
101100
runs-on: ${{ matrix.os }}
102101
steps:
103102
- name: Checkout
104-
uses: actions/checkout@v4
103+
uses: actions/checkout@v6
105104
- name: Set up Build JDK
106-
uses: actions/setup-java@v4.7.0
105+
uses: actions/setup-java@v5.2.0
107106
with:
108107
distribution: 'zulu'
109108
java-version: ${{ env.build_java_version }}
110109
- name: Set up Test JDK
111-
uses: actions/setup-java@v4.7.0
110+
uses: actions/setup-java@v5.2.0
112111
with:
113112
distribution: 'zulu'
114113
java-version: ${{ matrix.test_java_version }}
115114
- name: Provide installed JDKs
116-
uses: actions/github-script@v7
115+
uses: actions/github-script@v8
117116
id: provideJdkPaths
118117
with:
119118
script: |
@@ -127,15 +126,13 @@ jobs:
127126
}
128127
}
129128
}
129+
- name: Set Up Gradle
130+
uses: gradle/actions/setup-gradle@v5
130131
- name: Publish to Maven Local
131-
uses: gradle/actions/setup-gradle@v3
132+
run: ./gradlew build -xtest -xspotbugsMain -xjavadoc publishToMavenLocal
132133
env:
133134
JAVA_HOME: ${{ env.build_jdk_path }}
134-
with:
135-
arguments: build -xtest -xspotbugsMain -xjavadoc publishToMavenLocal
136135
- name: Integration test
137-
uses: gradle/actions/setup-gradle@v3
136+
run: ./gradlew runMavenTest -PtestJavaVersion=${{ matrix.test_java_version }} "-Porg.gradle.java.installations.paths=${{ env.test_jdk_path }}"
138137
env:
139138
JAVA_HOME: ${{ env.build_jdk_path }}
140-
with:
141-
arguments: runMavenTest -PtestJavaVersion=${{ matrix.test_java_version }} -Porg.gradle.java.installations.paths=${{ env.test_jdk_path }}

.github/workflows/check-dependencies.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ jobs:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- name: Checkout
13-
uses: actions/checkout@v4
13+
uses: actions/checkout@v6
14+
- name: Set Up Gradle
15+
uses: gradle/actions/setup-gradle@v5
1416
- name: Check for dependency updates
15-
uses: gradle/actions/setup-gradle@v3
16-
with:
17-
arguments: checkDependencyUpdates -DoutputFormatter=plain,json
17+
run: ./gradlew checkDependencyUpdates -DoutputFormatter=plain,json
1818
- name: Create issue/comment if ASM is not up-to-date
19-
uses: actions/github-script@v7
19+
uses: actions/github-script@v8
2020
env:
2121
GITHUB_SERVER_URL: ${{github.server_url}}
2222
GITHUB_REPOSITORY: ${{github.repository}}

.github/workflows/gradle-wrapper-validation.yml

Lines changed: 0 additions & 16 deletions
This file was deleted.

.github/workflows/update-gradle-wrapper.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ jobs:
99
runs-on: ubuntu-latest
1010

1111
steps:
12-
- uses: actions/checkout@v4
12+
- uses: actions/checkout@v6
1313

1414
- name: Install Gradle JDK
15-
uses: actions/setup-java@v4.7.0
15+
uses: actions/setup-java@v5.2.0
1616
with:
1717
distribution: 'zulu'
1818
java-version: 17

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ framework.
1717
###### Gradle
1818

1919
```
20-
testImplementation 'com.tngtech.archunit:archunit:1.4.0'
20+
testImplementation 'com.tngtech.archunit:archunit:1.4.1'
2121
```
2222

2323
###### Maven
@@ -26,7 +26,7 @@ testImplementation 'com.tngtech.archunit:archunit:1.4.0'
2626
<dependency>
2727
<groupId>com.tngtech.archunit</groupId>
2828
<artifactId>archunit</artifactId>
29-
<version>1.4.0</version>
29+
<version>1.4.1</version>
3030
<scope>test</scope>
3131
</dependency>
3232
```

archunit-3rd-party-test/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ ext.moduleName = 'com.tngtech.archunit.thirdpartytest'
77
dependencies {
88
testImplementation project(path: ':archunit', configuration: 'shadow')
99
testImplementation project(path: ':archunit', configuration: 'tests')
10-
testImplementation dependency.springBootLoader
10+
testImplementation exampleLibs.springBootLoader
1111
dependency.addGuava { dependencyNotation, config -> testImplementation(dependencyNotation, config) }
12-
testImplementation dependency.junit4
13-
testImplementation dependency.junit_dataprovider
14-
testImplementation dependency.assertj
12+
testImplementation libs.junit4
13+
testImplementation libs.junitDataprovider
14+
testImplementation libs.assertj
1515
}

archunit-example/example-plain/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ dependencies {
99

1010
// we still use JUnit 4 as the test runner, but we don't use JUnit 4 support within this project
1111
// so tests could well be run using TestNG, etc.
12-
testImplementation dependency.junit4
12+
testImplementation libs.junit4
1313
}
1414

1515
test {

archunit-example/example-plain/src/test/java/com/tngtech/archunit/exampletest/CyclicDependencyRulesTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import com.tngtech.archunit.core.importer.ClassFileImporter;
66
import com.tngtech.archunit.example.cycles.complexcycles.slice1.SliceOneCallingConstructorInSliceTwoAndMethodInSliceThree;
77
import com.tngtech.archunit.example.cycles.complexcycles.slice3.ClassCallingConstructorInSliceFive;
8+
import com.tngtech.archunit.lang.Priority;
89
import com.tngtech.archunit.library.dependencies.SliceAssignment;
910
import com.tngtech.archunit.library.dependencies.SliceIdentifier;
1011
import org.junit.Test;
@@ -80,7 +81,7 @@ public void no_cycles_in_complex_scenario_with_custom_ignore() {
8081

8182
@Test
8283
public void no_cycles_in_freely_customized_slices() {
83-
slices().assignedFrom(inComplexSliceOneOrTwo())
84+
slices().assignedFrom(inComplexSliceOneOrTwo(), Priority.HIGH)
8485
.namingSlices("$1[$2]")
8586
.should().beFreeOfCycles()
8687
.check(classes);

archunit-integration-test/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ ext.moduleName = 'com.tngtech.archunit.integrationtest'
77
ext.minimumJavaVersion = JavaVersion.VERSION_1_8
88

99
dependencies {
10-
testImplementation dependency.junitPlatform
11-
testImplementation dependency.assertj
10+
testImplementation libs.junitPlatform
11+
testImplementation libs.assertj
1212
testImplementation project(path: ':archunit', configuration: 'tests')
1313
testImplementation project(path: ':archunit-junit4')
1414
testImplementation project(path: ':archunit-junit5-api')

archunit-java-modules-test/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
22
id 'archunit.java-conventions'
3-
id 'org.javamodularity.moduleplugin' version '1.8.15'
3+
id 'org.javamodularity.moduleplugin' version '2.0.0'
44
}
55

66
ext.moduleName = 'com.tngtech.archunit.javamodulestest'

0 commit comments

Comments
 (0)