Skip to content

Commit a7188bd

Browse files
authoredAug 27, 2021
Add debian 11 to Gitlab-CI (#11571)
* feat(gitlab-ci): add debian 11 support
1 parent ff3aa18 commit a7188bd

File tree

2 files changed

+29
-2
lines changed

2 files changed

+29
-2
lines changed
 

‎.gitlab-ci.yml

+28-1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ variables:
4545
- sed -i 's/DATEPLACEHOLDER/'$(date +%y.%m.%d)'/g' build/deb/minetest/DEBIAN/control
4646
- sed -i 's/JPEG_PLACEHOLDER/'$JPEG_PKG'/g' build/deb/minetest/DEBIAN/control
4747
- sed -i 's/LEVELDB_PLACEHOLDER/'$LEVELDB_PKG'/g' build/deb/minetest/DEBIAN/control
48+
- sed -i 's/JSONCPP_PLACEHOLDER/'$JSONCPP_PKG'/g' build/deb/minetest/DEBIAN/control
4849
- cd build/deb/ && dpkg-deb -b minetest/ && mv minetest.deb ../../
4950
artifacts:
5051
expire_in: 90 day
@@ -54,7 +55,7 @@ variables:
5455
.debpkg_install:
5556
stage: deploy
5657
before_script:
57-
- apt-get update
58+
- apt-get update -qy
5859
script:
5960
- apt-get install -y ./*.deb
6061
- minetest --version
@@ -75,6 +76,7 @@ package:debian-9:
7576
needs:
7677
- build:debian-9
7778
variables:
79+
JSONCPP_PKG: libjsoncpp1
7880
LEVELDB_PKG: libleveldb1v5
7981
JPEG_PKG: libjpeg62-turbo
8082

@@ -96,6 +98,7 @@ package:debian-10:
9698
needs:
9799
- build:debian-10
98100
variables:
101+
JSONCPP_PKG: libjsoncpp1
99102
LEVELDB_PKG: libleveldb1d
100103
JPEG_PKG: libjpeg62-turbo
101104

@@ -105,6 +108,28 @@ deploy:debian-10:
105108
needs:
106109
- package:debian-10
107110

111+
# Bullseye
112+
113+
build:debian-11:
114+
extends: .build_template
115+
image: debian:11
116+
117+
package:debian-11:
118+
extends: .debpkg_template
119+
image: debian:11
120+
needs:
121+
- build:debian-11
122+
variables:
123+
JSONCPP_PKG: libjsoncpp24
124+
LEVELDB_PKG: libleveldb1d
125+
JPEG_PKG: libjpeg62-turbo
126+
127+
deploy:debian-11:
128+
extends: .debpkg_install
129+
image: debian:11
130+
needs:
131+
- package:debian-11
132+
108133
##
109134
## Ubuntu
110135
##
@@ -121,6 +146,7 @@ package:ubuntu-16.04:
121146
needs:
122147
- build:ubuntu-16.04
123148
variables:
149+
JSONCPP_PKG: libjsoncpp1
124150
LEVELDB_PKG: libleveldb1v5
125151
JPEG_PKG: libjpeg-turbo8
126152

@@ -142,6 +168,7 @@ package:ubuntu-18.04:
142168
needs:
143169
- build:ubuntu-18.04
144170
variables:
171+
JSONCPP_PKG: libjsoncpp1
145172
LEVELDB_PKG: libleveldb1v5
146173
JPEG_PKG: libjpeg-turbo8
147174

‎misc/debpkg-control

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Priority: extra
33
Standards-Version: 3.6.2
44
Package: minetest-staging
55
Version: 5.4.0-DATEPLACEHOLDER
6-
Depends: libc6, libcurl3-gnutls, libfreetype6, libgl1, JPEG_PLACEHOLDER, libjsoncpp1, LEVELDB_PLACEHOLDER, libopenal1, libpng16-16, libsqlite3-0, libstdc++6, libvorbisfile3, libx11-6, libxxf86vm1, zlib1g
6+
Depends: libc6, libcurl3-gnutls, libfreetype6, libgl1, JPEG_PLACEHOLDER, JSONCPP_PLACEHOLDER, LEVELDB_PLACEHOLDER, libopenal1, libpng16-16, libsqlite3-0, libstdc++6, libvorbisfile3, libx11-6, libxxf86vm1, zlib1g
77
Maintainer: Loic Blot <loic.blot@unix-experience.fr>
88
Homepage: https://www.minetest.net/
99
Vcs-Git: https://github.com/minetest/minetest.git

0 commit comments

Comments
 (0)
Please sign in to comment.