35
35
36
36
jobs :
37
37
- job : LinuxBuilds
38
+ pool :
39
+ vmImage : ' ubuntu-latest'
38
40
strategy :
39
41
matrix :
42
+ ubuntu_18_04_x86_64 :
43
+ image : ' tfcollins/libiio_ubuntu_18_04-ci:latest'
44
+ artifactName : ' Linux-Ubuntu-18.04'
45
+ build_script : ci-linux.sh
46
+ OS_TYPE : default
47
+ PACKAGE_TO_INSTALL : ' /ci/build/*.deb'
40
48
ubuntu_20_04_x86_64 :
41
49
image : ' tfcollins/libiio_ubuntu_20_04-ci:latest'
42
50
artifactName : ' Linux-Ubuntu-20.04'
43
- build_script : ci-debian.sh
51
+ build_script : ci-linux.sh
52
+ OS_TYPE : default
53
+ PACKAGE_TO_INSTALL : ' /ci/build/*.deb'
44
54
ubuntu_22_04_x86_64 :
45
55
image : ' tfcollins/libiio_ubuntu_22_04-ci:latest'
46
56
artifactName : ' Linux-Ubuntu-22.04'
47
- build_script : ci-debian.sh
57
+ build_script : ci-linux.sh
58
+ OS_TYPE : default
59
+ PACKAGE_TO_INSTALL : ' /ci/build/*.deb'
48
60
debian_bullseye :
49
61
image : ' tfcollins/libiio_debian_bullseye-ci:latest'
50
62
artifactName : ' Linux-Debian-11'
51
- build_script : ci-debian.sh
52
- pool :
53
- vmImage : ' ubuntu-latest'
63
+ build_script : ci-linux.sh
64
+ OS_TYPE : default
65
+ PACKAGE_TO_INSTALL : ' /ci/build/*.deb'
66
+ debian_bookworm :
67
+ image : ' tfcollins/libiio_debian_bookworm-ci:latest'
68
+ artifactName : ' Linux-Debian-12'
69
+ build_script : ci-linux.sh
70
+ OS_TYPE : default
71
+ PACKAGE_TO_INSTALL : ' /ci/build/*.deb'
72
+ centos_7 :
73
+ image : ' tfcollins/libiio_centos_7-ci:latest'
74
+ artifactName : ' Linux-CentOS-7'
75
+ build_script : ci-linux.sh
76
+ OS_TYPE : centos
77
+ PACKAGE_TO_INSTALL : ' /ci/build/*.rpm'
78
+ fedora28 :
79
+ image : ' tfcollins/libiio_fedora_28-ci:latest'
80
+ artifactName : ' Linux-Fedora-28'
81
+ build_script : ci-linux.sh
82
+ OS_TYPE : centos
83
+ PACKAGE_TO_INSTALL : ' /ci/build/*.rpm'
84
+ fedora34 :
85
+ image : ' tfcollins/libiio_fedora_34-ci:latest'
86
+ artifactName : ' Linux-Fedora-34'
87
+ build_script : ci-linux.sh
88
+ OS_TYPE : centos
89
+ PACKAGE_TO_INSTALL : ' /ci/build/*.rpm'
90
+ opensuse_15_4 :
91
+ image : ' tfcollins/libiio_opensuse_15_4-ci:latest'
92
+ artifactName : ' Linux-openSUSE-15.4'
93
+ build_script : ci-linux.sh
94
+ OS_TYPE : opensuse
95
+ PACKAGE_TO_INSTALL : ' /ci/build/*.rpm'
54
96
steps :
55
97
- checkout : self
56
98
fetchDepth : 1
66
108
path : ' $(Agent.BuildDirectory)/s/build/'
67
109
- script : |
68
110
set -e
69
- sudo docker run --rm -t --privileged -e ARTIFACTNAME=$(artifactName) -v "$(Agent.BuildDirectory)/s":"/ci" "$(image)" /bin/bash -c "cd /ci/ && chmod +x ./CI/travis/$(build_script) && ./CI/travis/$(build_script)"
111
+ sudo docker run --rm -t --privileged -e ARTIFACTNAME=$(artifactName) -v "$(Agent.BuildDirectory)/s":"/ci" "$(image)" /bin/bash -c "cd /ci/ && chmod +x ./CI/travis/$(build_script) && ./CI/travis/$(build_script) $(OS_TYPE) $(PACKAGE_TO_INSTALL) "
70
112
displayName: "Build"
71
113
- task : CopyFiles@2
72
114
inputs :
91
133
artifactFeed : libad9361-iio
92
134
pythonUploadServiceConnection : PyPi
93
135
- task : TwineAuthenticate@1
94
- condition : and(succeeded(), variables.isMain, eq(variables['artifactName'], 'Linux-Ubuntu-20.04'))
136
+ condition : and(succeeded(), eq( variables.isMain, true) , eq(variables['artifactName'], 'Linux-Ubuntu-20.04'))
95
137
displayName : Twine Authenticate
96
138
inputs :
97
139
artifactFeed : test-libad9361-iio
@@ -111,12 +153,12 @@ jobs:
111
153
ls -al
112
154
cd dist
113
155
ls -al
114
- condition: and(succeeded(), variables.isMain, eq(variables['artifactName'], 'Linux-Ubuntu-20.04'))
156
+ condition: and(succeeded(), eq( variables.isMain, true) , eq(variables['artifactName'], 'Linux-Ubuntu-20.04'))
115
157
displayName: "Update to dev version"
116
158
- script : |
117
159
cd /home/vsts/work/1/s/build/bindings/python
118
160
sudo python -m twine upload --repository-url https://test.pypi.org/legacy/ -u $(USERNAME) -p $(PASSWORD) --skip-existing --config-file $(PYPIRC_PATH) dist/*.whl
119
- condition: and(succeeded(), variables.isMain, eq(variables['artifactName'], 'Linux-Ubuntu-20.04'))
161
+ condition: and(succeeded(), eq( variables.isMain, true) , eq(variables['artifactName'], 'Linux-Ubuntu-20.04'))
120
162
displayName: "Deploy python test package"
121
163
122
164
- job : ARMBuilds
0 commit comments