-
Notifications
You must be signed in to change notification settings - Fork 25
Expand file tree
/
Copy pathazure-pipelines.yml
More file actions
61 lines (55 loc) · 1.66 KB
/
azure-pipelines.yml
File metadata and controls
61 lines (55 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
trigger:
- master
jobs:
- job: server
pool:
vmImage: 'ubuntu-20.04'
steps:
- script: |
curl https://sh.rustup.rs/ -sSf | sh -s -- --default-toolchain stable -y
displayName: 'install rust'
- script: |
cargo build -p flo-controller-service --release
displayName: 'build flo controller'
- script: |
cargo build -p flo-node-service --release
displayName: 'build flo node'
- script: |
cargo build -p flo-observer-service --release
displayName: 'build flo observer'
- script: |
mkdir -p ./build/release &&
cp ./target/release/flo-controller-service ./build/release/flo-controller-service &&
cp ./target/release/flo-node-service ./build/release/flo-node-service &&
cp ./target/release/flo-observer-service ./build/release/flo-observer-service
displayName: 'move files for docker'
- task: Docker@2
inputs:
containerRegistry: 'Fluxxu Docker Hub'
repository: 'fluxxu/flo-controller'
command: 'buildAndPush'
Dockerfile: './build/controller.Dockerfile'
buildContext: "./build"
tags: |
$(Build.BuildID)
latest
- task: Docker@2
inputs:
containerRegistry: 'Fluxxu Docker Hub'
repository: 'fluxxu/flo-node'
command: 'buildAndPush'
Dockerfile: './build/node.Dockerfile'
buildContext: "./build"
tags: |
$(Build.BuildID)
latest
- task: Docker@2
inputs:
containerRegistry: 'Fluxxu Docker Hub'
repository: 'fluxxu/flo-observer'
command: 'buildAndPush'
Dockerfile: './build/observer.Dockerfile'
buildContext: "./build"
tags: |
$(Build.BuildID)
latest