2020 distribution : ' temurin'
2121 java-version : ' 11'
2222 cache : ' gradle'
23- - run : ./gradlew build --no-daemon
23+ - name : Validate Gradle wrapper
24+ uses : gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
25+ - name : Dependency Check
26+ uses : gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
27+ with :
28+ arguments : |
29+ :fabric-chaincode-shim:dependencyCheckAnalyze
30+ - name : Build and Unit test
31+ uses : gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
32+ with :
33+ arguments : |
34+ :fabric-chaincode-shim:build
35+ -xdependencyCheckAnalyze
36+
37+ intergationtest :
38+ runs-on : ubuntu-latest
39+ steps :
40+ - uses : actions/checkout@v3
41+ - uses : actions/setup-java@v3
42+ with :
43+ distribution : ' temurin'
44+ java-version : ' 11'
45+ cache : ' gradle'
46+
47+ - name : Populate chaincode with latest java-version
48+ run : |
49+ ./gradlew -I $GITHUB_WORKSPACE/fabric-chaincode-integration-test/chaincodebootstrap.gradle -PchaincodeRepoDir=$GITHUB_WORKSPACE/fabric-chaincode-integration-test/src/contracts/fabric-shim-api/repository publishShimJarPublicationToFabricRepository
50+ ./gradlew -I $GITHUB_WORKSPACE/fabric-chaincode-integration-test/chaincodebootstrap.gradle -PchaincodeRepoDir=$GITHUB_WORKSPACE/fabric-chaincode-integration-test/src/contracts/fabric-ledger-api/repository publishShimJarPublicationToFabricRepository
51+ ./gradlew -I $GITHUB_WORKSPACE/fabric-chaincode-integration-test/chaincodebootstrap.gradle -PchaincodeRepoDir=$GITHUB_WORKSPACE/fabric-chaincode-integration-test/src/contracts/bare-gradle/repository publishShimJarPublicationToFabricRepository
52+ ./gradlew -I $GITHUB_WORKSPACE/fabric-chaincode-integration-test/chaincodebootstrap.gradle -PchaincodeRepoDir=$GITHUB_WORKSPACE/fabric-chaincode-integration-test/src/contracts/bare-maven/repository publishShimJarPublicationToFabricRepository
53+ ./gradlew -I $GITHUB_WORKSPACE/fabric-chaincode-integration-test/chaincodebootstrap.gradle -PchaincodeRepoDir=$GITHUB_WORKSPACE/fabric-chaincode-integration-test/src/contracts/wrapper-maven/repository publishShimJarPublicationToFabricRepository
54+
55+
56+ - name : Ensure that the Peer/weft tools are available
57+ run : |
58+ curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/main/scripts/install-fabric.sh | bash -s -- binary
59+ npm install -g @hyperledger-labs/weft
60+
61+ # set the path and cfg env var for the rest of the step
62+ echo "FABRIC_CFG_PATH=$GITHUB_WORKSPACE/config" >> $GITHUB_ENV
63+ echo "$GITHUB_WORKSPACE/bin" >> $GITHUB_PATH
64+ - name : versions
65+ run : |
66+ peer version
67+ weft --version
68+ - name : Integration Tests
69+ uses : gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
70+ with :
71+ arguments : |
72+ :fabric-chaincode-integration-test:build
73+ -xdependencyCheckAnalyze
74+
75+
0 commit comments