-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathdockerpack.yml
112 lines (94 loc) · 2.54 KB
/
dockerpack.yml
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
checkout: git clone --recursive https://github.com/MinterTeam/cpp-minter.git .
debug: true
commands:
init_centos:
steps:
- run: bash cfg/add_repo.sh centos
- run: yum -y update
- run: yum -y install toolboxpp-devel bip3x-devel secp256k1_java-devel bigmath-devel
init_fedora:
steps:
- run: bash cfg/add_repo.sh fedora
- run: dnf -y update
- run: dnf -y install toolboxpp-devel bip3x-devel secp256k1_java-devel bigmath-devel automake
init_deb:
steps:
- run: apt -y update && apt -y install apt-transport-https
- run: bash cfg/add_repo.sh debian && apt -y update
- run: apt -yq install libtoolboxpp-dev libbip3x-dev libsecp256k1_java-dev libbigmath-dev
test:
steps:
- run: bash .circleci/test.sh
build_and_package:
steps:
- run: bash cfg/package_make.sh -t package
- run: bash _build/package_upload.sh -t bintray
make_project:
steps:
- test
- build_and_package
jobs:
centos_el7:
image: docker.edwardstock.com/gcc_dev_el7:latest
steps:
- init_centos
- make_project
centos_el8:
image: docker.edwardstock.com/gcc_dev_el8:latest
steps:
- init_centos
- make_project
fedora_fc32:
image: docker.edwardstock.com/gcc_dev_fc32:latest
steps:
- init_fedora
- make_project
fedora_fc33:
image: docker.edwardstock.com/gcc_dev_fc33:latest
steps:
- init_fedora
- make_project
fedora_fc34:
image: docker.edwardstock.com/gcc_dev_fc34:latest
env:
CXXFLAGS: "-Wno-maybe-uninitialized"
steps:
- init_fedora
- make_project
debian_jessie:
image: docker.edwardstock.com/gcc_dev_debian_jessie:latest
steps:
- init_deb
- make_project
debian_stretch:
image: docker.edwardstock.com/gcc_dev_debian_stretch:latest
steps:
- init_deb
- make_project
debian_buster:
image: docker.edwardstock.com/gcc_dev_debian_buster:latest
steps:
- init_deb
- make_project
ubuntu_xenial:
image: docker.edwardstock.com/gcc_dev_ubuntu_xenial:latest
steps:
- init_deb
- make_project
ubuntu_bionic:
image: docker.edwardstock.com/gcc_dev_ubuntu_bionic:latest
steps:
- init_deb
- make_project
ubuntu_focal:
image: docker.edwardstock.com/gcc_dev_ubuntu_focal:latest
env:
DEBIAN_FRONTEND: noninteractive
steps:
- init_deb
- make_project
ubuntu_groovy:
image: docker.edwardstock.com/gcc_dev_ubuntu_groovy:latest
steps:
- init_deb
- make_project