@@ -55,35 +55,56 @@ jobs:
5555 cache : ' gradle'
5656 - name : Validate Gradle wrapper
5757 uses : gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
58- - name : Build with Gradle
58+ - name : Dependency Check
5959 uses : gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
6060 with :
61- arguments : build
62- - name : Create artifacts
63- env :
64- SIGNING_ID : ${{ secrets.SIGNING_ID }}
65- SIGNING_PASSWORD : ${{ secrets.SIGNING_PASSWORD }}
66- KEYRING_FILE : ${{ secrets.KEYRING_FILE }}
67- run : |
68- set -xev
69-
70- echo $KEYRING_FILE > keyringfile.gpg
71- ./gradlew -Psigning.keyId=${SIGNING_ID} -Psigning.password=${SIGNING_PASSWORD} -Psigning.secretKeyRingFile=keyringfile.gpg publishShimJarPublicationToMavenLocal
72-
73- tar -zcvf localmaven.tgz ${HOME}/.m2/repository/org/hyperledger
74- docker image save hyperledger/fabric-javaenv | gzip > fabric-javaenv.tar.gz
75- - name : Upload Docker image
76- uses : actions/upload-artifact@v3
77- with :
78- name : javaenv-docker-image
79- path : |
80- fabric-javaenv.tar.gz
81- - name : Upload JARs tgz
82- uses : actions/upload-artifact@v3
61+ arguments : |
62+ :fabric-chaincode-shim:dependencyCheckAnalyze
63+ - name : Build and Unit test
64+ uses : gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
8365 with :
84- name : Java JARs
85- path : |
86- localmaven.tgz
66+ arguments : |
67+ :fabric-chaincode-shim:build
68+ -xdependencyCheckAnalyze
69+
70+ intergationtest :
71+ runs-on : ubuntu-latest
72+ steps :
73+ - uses : actions/checkout@v3
74+ - uses : actions/setup-java@v3
75+ with :
76+ distribution : ' temurin'
77+ java-version : ' 11'
78+ cache : ' gradle'
79+
80+ - name : Populate chaincode with latest java-version
81+ run : |
82+ ./gradlew -I $GITHUB_WORKSPACE/fabric-chaincode-integration-test/chaincodebootstrap.gradle -PchaincodeRepoDir=$GITHUB_WORKSPACE/fabric-chaincode-integration-test/src/contracts/fabric-shim-api/repository publishShimJarPublicationToFabricRepository
83+ ./gradlew -I $GITHUB_WORKSPACE/fabric-chaincode-integration-test/chaincodebootstrap.gradle -PchaincodeRepoDir=$GITHUB_WORKSPACE/fabric-chaincode-integration-test/src/contracts/fabric-ledger-api/repository publishShimJarPublicationToFabricRepository
84+ ./gradlew -I $GITHUB_WORKSPACE/fabric-chaincode-integration-test/chaincodebootstrap.gradle -PchaincodeRepoDir=$GITHUB_WORKSPACE/fabric-chaincode-integration-test/src/contracts/bare-gradle/repository publishShimJarPublicationToFabricRepository
85+ ./gradlew -I $GITHUB_WORKSPACE/fabric-chaincode-integration-test/chaincodebootstrap.gradle -PchaincodeRepoDir=$GITHUB_WORKSPACE/fabric-chaincode-integration-test/src/contracts/bare-maven/repository publishShimJarPublicationToFabricRepository
86+ ./gradlew -I $GITHUB_WORKSPACE/fabric-chaincode-integration-test/chaincodebootstrap.gradle -PchaincodeRepoDir=$GITHUB_WORKSPACE/fabric-chaincode-integration-test/src/contracts/wrapper-maven/repository publishShimJarPublicationToFabricRepository
87+
88+
89+ - name : Ensure that the Peer/weft tools are available
90+ run : |
91+ curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/main/scripts/install-fabric.sh | bash -s -- binary
92+ npm install -g @hyperledger-labs/weft
93+
94+ # set the path and cfg env var for the rest of the step
95+ echo "FABRIC_CFG_PATH=$GITHUB_WORKSPACE/config" >> $GITHUB_ENV
96+ echo "$GITHUB_WORKSPACE/bin" >> $GITHUB_PATH
97+ - name : versions
98+ run : |
99+ peer version
100+ weft --version
101+ - name : Integration Tests
102+ uses : gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
103+ with :
104+ arguments : |
105+ :fabric-chaincode-integration-test:build
106+ -xdependencyCheckAnalyze
107+
87108
88109 publishjars :
89110 runs-on : ubuntu-latest
0 commit comments