# # SPDX-License-Identifier: Apache-2.0 # trigger: - main - release-1.4 - release-2.2 variables: - name: FABRIC_VERSION value: 2.4 - name: GOPATH value: $(Build.Repository.LocalPath) - name: GO_BIN value: $(GOPATH)/bin - name: GO_VER value: 1.18.3 - name: NODE_VER value: 16.x - name: PATH value: $(GOPATH)/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin - group: credentials jobs: - job: REST_Sample displayName: REST Server Sample pool: vmImage: ubuntu-20.04 steps: - template: templates/asset-transfer-basic/azure-pipelines-rest.yml - job: KubeTestNetworkBasic displayName: Kube Test Network pool: vmImage: ubuntu-20.04 strategy: matrix: CCaaS-Java: CLIENT_LANGUAGE: typescript CHAINCODE_LANGUAGE: java CCaaS-Golang: CLIENT_LANGUAGE: typescript CHAINCODE_LANGUAGE: external K8s-Builder-Java: CHAINCODE_NAME: basic CHAINCODE_LANGUAGE: java CHAINCODE_BUILDER: k8s Multi-Namespace: ORG0_NS: org0-namespace ORG1_NS: org1-namespace ORG2_NS: org2-namespace CHAINCODE_NAME: basic CHAINCODE_LANGUAGE: java CHAINCODE_BUILDER: k8s steps: - template: templates/install-k8s-deps.yml - script: ../ci/scripts/run-k8s-test-network-basic.sh workingDirectory: test-network-k8s displayName: Run Kubernetes Test Network Basic Asset Transfer - job: TestNetworkLedger displayName: Test Network pool: vmImage: ubuntu-20.04 strategy: matrix: Ledger-Go: CHAINCODE_NAME: ledger CHAINCODE_LANGUAGE: go Ledger-Javascript: CHAINCODE_NAME: ledger CHAINCODE_LANGUAGE: javascript steps: - template: templates/install-deps.yml - script: ../ci/scripts/run-test-network-ledger.sh workingDirectory: test-network displayName: Run Test Network Ledger Chaincode - job: TestNetworkPrivate displayName: Test Network pool: vmImage: ubuntu-20.04 strategy: matrix: Private-Go: CHAINCODE_NAME: private CHAINCODE_LANGUAGE: go steps: - template: templates/install-deps.yml - script: ../ci/scripts/run-test-network-private.sh workingDirectory: test-network displayName: Run Test Network Private Chaincode - job: TestNetworkSBE displayName: Test Network pool: vmImage: ubuntu-20.04 strategy: matrix: SBE-Typescript: CHAINCODE_NAME: sbe CHAINCODE_LANGUAGE: typescript SBE-Java: CHAINCODE_NAME: sbe CHAINCODE_LANGUAGE: java steps: - template: templates/install-deps.yml - script: ../ci/scripts/run-test-network-sbe.sh workingDirectory: test-network displayName: Run Test Network SBE Chaincode - job: TestNetworkSecured displayName: Test Network pool: vmImage: ubuntu-20.04 strategy: matrix: Secured-Go: CHAINCODE_NAME: secured CHAINCODE_LANGUAGE: go steps: - template: templates/install-deps.yml - script: ../ci/scripts/run-test-network-secured.sh workingDirectory: test-network displayName: Run Test Network Secured Chaincode - job: TestNetworkEvents displayName: Test Network pool: vmImage: ubuntu-20.04 strategy: matrix: Events-Javascript: CHAINCODE_NAME: events CHAINCODE_LANGUAGE: javascript Events-Java: CHAINCODE_NAME: events CHAINCODE_LANGUAGE: java steps: - template: templates/install-deps.yml - script: ../ci/scripts/run-test-network-events.sh workingDirectory: test-network displayName: Run Test Network Events Chaincode