-.debpkg_template:
- stage: package
- before_script:
- - apt-get update
- - apt-get install -y git
- - mkdir -p build/deb/minetest/DEBIAN/
- - cp misc/debpkg-control build/deb/minetest/DEBIAN/control
- - cp -a artifact/minetest/usr build/deb/minetest/
- script:
- - git clone $MINETEST_GAME_REPO build/deb/minetest/usr/share/minetest/games/minetest_game
- - rm -rf build/deb/minetest/usr/share/minetest/games/minetest/.git
- - 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/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 ../../
- artifacts:
- expire_in: 90 day
- paths:
- - ./*.deb
-
-.debpkg_install:
- stage: deploy
- before_script:
- - apt-get update -qy
- script:
- - apt-get install -y ./*.deb
- - minetest --version
-
-##
-## Debian
-##
-
-# Stretch
-
-build:debian-9:
- extends: .build_template
- image: debian:9
-
-package:debian-9:
- extends: .debpkg_template
- image: debian:9
- needs:
- - build:debian-9
- variables:
- JSONCPP_PKG: libjsoncpp1
- LEVELDB_PKG: libleveldb1v5
- JPEG_PKG: libjpeg62-turbo
-
-deploy:debian-9:
- extends: .debpkg_install
- image: debian:9
- needs:
- - package:debian-9
-
-# Buster
-
-build:debian-10:
- extends: .build_template
- image: debian:10
-
-package:debian-10:
- extends: .debpkg_template
- image: debian:10
- needs:
- - build:debian-10
- variables:
- JSONCPP_PKG: libjsoncpp1
- LEVELDB_PKG: libleveldb1d
- JPEG_PKG: libjpeg62-turbo
-
-deploy:debian-10:
- extends: .debpkg_install
- image: debian:10
- needs:
- - 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
-