Add debian 11 to Gitlab-CI (#11571)

* feat(gitlab-ci): add debian 11 support
This commit is contained in:
Loïc Blot 2021-08-27 11:19:15 +02:00 committed by GitHub
parent ff3aa18436
commit a7188bd6f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 29 additions and 2 deletions

@ -45,6 +45,7 @@ variables:
- sed -i 's/DATEPLACEHOLDER/'$(date +%y.%m.%d)'/g' build/deb/minetest/DEBIAN/control - sed -i 's/DATEPLACEHOLDER/'$(date +%y.%m.%d)'/g' build/deb/minetest/DEBIAN/control
- sed -i 's/JPEG_PLACEHOLDER/'$JPEG_PKG'/g' build/deb/minetest/DEBIAN/control - sed -i 's/JPEG_PLACEHOLDER/'$JPEG_PKG'/g' build/deb/minetest/DEBIAN/control
- sed -i 's/LEVELDB_PLACEHOLDER/'$LEVELDB_PKG'/g' build/deb/minetest/DEBIAN/control - sed -i 's/LEVELDB_PLACEHOLDER/'$LEVELDB_PKG'/g' build/deb/minetest/DEBIAN/control
- sed -i 's/JSONCPP_PLACEHOLDER/'$JSONCPP_PKG'/g' build/deb/minetest/DEBIAN/control
- cd build/deb/ && dpkg-deb -b minetest/ && mv minetest.deb ../../ - cd build/deb/ && dpkg-deb -b minetest/ && mv minetest.deb ../../
artifacts: artifacts:
expire_in: 90 day expire_in: 90 day
@ -54,7 +55,7 @@ variables:
.debpkg_install: .debpkg_install:
stage: deploy stage: deploy
before_script: before_script:
- apt-get update - apt-get update -qy
script: script:
- apt-get install -y ./*.deb - apt-get install -y ./*.deb
- minetest --version - minetest --version
@ -75,6 +76,7 @@ package:debian-9:
needs: needs:
- build:debian-9 - build:debian-9
variables: variables:
JSONCPP_PKG: libjsoncpp1
LEVELDB_PKG: libleveldb1v5 LEVELDB_PKG: libleveldb1v5
JPEG_PKG: libjpeg62-turbo JPEG_PKG: libjpeg62-turbo
@ -96,6 +98,7 @@ package:debian-10:
needs: needs:
- build:debian-10 - build:debian-10
variables: variables:
JSONCPP_PKG: libjsoncpp1
LEVELDB_PKG: libleveldb1d LEVELDB_PKG: libleveldb1d
JPEG_PKG: libjpeg62-turbo JPEG_PKG: libjpeg62-turbo
@ -105,6 +108,28 @@ deploy:debian-10:
needs: needs:
- package:debian-10 - package:debian-10
# Bullseye
build:debian-11:
extends: .build_template
image: debian:11
package:debian-11:
extends: .debpkg_template
image: debian:11
needs:
- build:debian-11
variables:
JSONCPP_PKG: libjsoncpp24
LEVELDB_PKG: libleveldb1d
JPEG_PKG: libjpeg62-turbo
deploy:debian-11:
extends: .debpkg_install
image: debian:11
needs:
- package:debian-11
## ##
## Ubuntu ## Ubuntu
## ##
@ -121,6 +146,7 @@ package:ubuntu-16.04:
needs: needs:
- build:ubuntu-16.04 - build:ubuntu-16.04
variables: variables:
JSONCPP_PKG: libjsoncpp1
LEVELDB_PKG: libleveldb1v5 LEVELDB_PKG: libleveldb1v5
JPEG_PKG: libjpeg-turbo8 JPEG_PKG: libjpeg-turbo8
@ -142,6 +168,7 @@ package:ubuntu-18.04:
needs: needs:
- build:ubuntu-18.04 - build:ubuntu-18.04
variables: variables:
JSONCPP_PKG: libjsoncpp1
LEVELDB_PKG: libleveldb1v5 LEVELDB_PKG: libleveldb1v5
JPEG_PKG: libjpeg-turbo8 JPEG_PKG: libjpeg-turbo8

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