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