Add dependencies check (#10896)

This commit is contained in:
Albumen Kevin 2022-11-08 18:48:48 +08:00 committed by GitHub
parent 73bc6c9850
commit bb53fde978
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 133 additions and 2 deletions

View File

@ -26,6 +26,22 @@ jobs:
uses: apache/skywalking-eyes@main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: "Set up JDK 17"
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: 17
- name: "Compile Dubbo (Linux)"
run: |
./mvnw --batch-mode --no-snapshot-updates -e --no-transfer-progress --fail-fast -T 2C clean install -DskipTests=true -DskipIntegrationTests=true -Dcheckstyle.skip=true -Dcheckstyle_unix.skip=true -Drat.skip=true -Dmaven.javadoc.skip=true
- name: Check Dependencies' License
uses: apache/skywalking-eyes/dependency@main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
config: .licenserc.yaml
mode: check
build-source:
runs-on: ubuntu-latest
outputs:

View File

@ -80,3 +80,118 @@ header:
comment: on-failure
license-location-threshold: 130
dependency:
files:
- pom.xml
- dubbo-dependencies-bom/pom.xml
licenses:
- name: com.alibaba.spring:spring-context-support
license: Apache-2.0
- name: com.fasterxml.jackson.core:jackson-annotations
license: Apache-2.0
- name: com.fasterxml.jackson.core:jackson-core
license: Apache-2.0
- name: com.fasterxml.jackson.core:jackson-databind
license: Apache-2.0
- name: com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
license: Apache-2.0
- name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
license: Apache-2.0
- name: com.google.code.gson:gson
license: Apache-2.0
- name: com.google.guava:listenablefuture
license: Apache-2.0
- name: com.salesforce.servicelibs:grpc-contrib
license: BSD 3-clause
- name: com.squareup.okhttp3:logging-interceptor
license: Apache-2.0
- name: com.squareup.okhttp3:okhttp
license: Apache-2.0
- name: com.squareup.okio:okio
license: Apache-2.0
- name: com.sun.xml.fastinfoset:FastInfoset
license: Apache-2.0
- name: io.envoyproxy.controlplane:api
license: Apache-2.0
- name: io.swagger:swagger-annotations
license: Apache-2.0
- name: io.swagger:swagger-models
license: Apache-2.0
- name: org.springframework.boot:spring-boot
license: Apache-2.0
- name: org.springframework.boot:spring-boot-actuator
license: Apache-2.0
- name: org.springframework.boot:spring-boot-autoconfigure
license: Apache-2.0
- name: org.springframework.boot:spring-boot-configuration-processor
license: Apache-2.0
- name: org.springframework.boot:spring-boot-starter
license: Apache-2.0
- name: org.springframework.boot:spring-boot-starter-actuator
license: Apache-2.0
- name: org.springframework.boot:spring-boot-starter-logging
license: Apache-2.0
- name: org.springframework.boot:spring-boot-starter-tomcat
license: Apache-2.0
- name: org.springframework.boot:spring-boot-starter-web
license: Apache-2.0
- name: org.slf4j:slf4j-api
license: MIT
- name: org.slf4j:slf4j-log4j12
license: MIT
- name: org.jboss.resteasy:resteasy-jaxrs
license: Apache-2.0
- name: org.jboss.resteasy:resteasy-client
license: Apache-2.0
- name: org.jboss.resteasy:resteasy-netty4
license: Apache-2.0
- name: org.jboss.resteasy:resteasy-jdk-http
license: Apache-2.0
- name: org.jboss.resteasy:resteasy-jackson-provider
license: Apache-2.0
- name: org.jboss.resteasy:resteasy-jaxb-provider
license: Apache-2.0
- name: net.jcip:jcip-annotations
license: Apache-2.0
- name: org.apache.zookeeper:zookeeper
license: Apache-2.0
- name: org.apache.zookeeper:zookeeper-jute
license: Apache-2.0
- name: net.bytebuddy:byte-buddy
license: Apache-2.0
- name: javax.enterprise:cdi-api
license: Apache-2.0
- name: org.codehaus.plexus:plexus-component-annotations
license: Apache-2.0
- name: org.slf4j:jcl-over-slf4j
license: Apache-2.0
- name: org.slf4j:jul-to-slf4j
license: Apache-2.0
# multi license
- name: org.javassist:javassist
license: Apache-2.0
- name: javax.annotation:javax.annotation-api
license: CDDL-1.0
- name: com.salesforce.servicelibs:jprotoc
license: CDDL-1.0
- name: org.checkerframework:checker-compat-qual
license: MIT
- name: ch.qos.logback:logback-classic
license: EPL-1.0
- name: ch.qos.logback:logback-core
license: EPL-1.0
- name: javax.servlet:javax.servlet-api
license: CDDL-1.1
- name: com.sun.activation:javax.activation
license: CDDL-1.1
- name: javax.activation:activation
license: CDDL-1.1
- name: jakarta.annotation:jakarta.annotation-api
license: EPL-2.0
- name: org.glassfish:jakarta.el
license: EPL-2.0
- name: org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec
license: CDDL-1.1
excludes:
- name: javax.xml.bind:jsr173_api

View File

@ -370,8 +370,8 @@ public class RpcUtilsTest {
Assertions.assertNotNull(parameterTypes5);
Assertions.assertEquals(3, parameterTypes5.length);
Assertions.assertEquals(String.class, parameterTypes5[0]);
Assertions.assertEquals(String.class, parameterTypes5[1]);
Assertions.assertEquals(String.class, parameterTypes5[2]);
Assertions.assertEquals(void.class, parameterTypes5[1]);
Assertions.assertEquals(Object.class, parameterTypes5[2]);
}
@ParameterizedTest