mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-17 07:25:10 +00:00
Add REST sample to CI (#611)
Build, test, and publish the REST server sample Signed-off-by: James Taylor <jamest@uk.ibm.com>
This commit is contained in:
parent
62d9b03125
commit
980da6f8aa
3 changed files with 8910 additions and 24 deletions
8896
asset-transfer-basic/rest-api-typescript/package-lock.json
generated
8896
asset-transfer-basic/rest-api-typescript/package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
|
@ -15,6 +15,13 @@ variables:
|
|||
PATH: $(Build.Repository.LocalPath)/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
|
||||
|
||||
jobs:
|
||||
- job: REST_Sample
|
||||
displayName: REST Server Sample
|
||||
pool:
|
||||
vmImage: ubuntu-20.04
|
||||
steps:
|
||||
- template: templates/asset-transfer-basic/azure-pipelines-rest.yml
|
||||
|
||||
- job: CommercialPaper_Go
|
||||
displayName: Commercial Paper (Go)
|
||||
pool:
|
||||
|
|
|
|||
31
ci/templates/asset-transfer-basic/azure-pipelines-rest.yml
Normal file
31
ci/templates/asset-transfer-basic/azure-pipelines-rest.yml
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
steps:
|
||||
- task: NodeTool@0
|
||||
inputs:
|
||||
versionSpec: $(NODE_VER)
|
||||
displayName: Install Node.js
|
||||
- script: npm install
|
||||
workingDirectory: asset-transfer-basic/rest-api-typescript
|
||||
displayName: Install REST Sample Dependencies
|
||||
- script: npm run build
|
||||
workingDirectory: asset-transfer-basic/rest-api-typescript
|
||||
displayName: Build REST Sample Application
|
||||
- script: npm test
|
||||
workingDirectory: asset-transfer-basic/rest-api-typescript
|
||||
displayName: Test REST Sample Application
|
||||
- script: |
|
||||
docker build -t ghcr.io/hyperledger/fabric-rest-sample .
|
||||
workingDirectory: asset-transfer-basic/rest-api-typescript
|
||||
displayName: Build REST Sample Docker Image
|
||||
- script: |
|
||||
echo ${GITHUB_PAT} | docker login ghcr.io -u ${GITHUB_USER} --password-stdin
|
||||
docker push ghcr.io/hyperledger/fabric-rest-sample:latest
|
||||
condition: and(succeeded(),eq(variables['Build.Reason'], 'IndividualCI'))
|
||||
workingDirectory: asset-transfer-basic/rest-api-typescript
|
||||
displayName: Publish REST Sample Docker Image
|
||||
env:
|
||||
GITHUB_USER: $(GITHUB_USER)
|
||||
GITHUB_PAT: $(GITHUB_PAT)
|
||||
Loading…
Reference in a new issue