default: image: ubuntu:jammy variables: PACKAGE: "intellij-idea-ultimate" TZ: UTC DEBIAN_FRONTEND: noninteractive NAME: "Marcel Kapfer" EMAIL: "opensource@mmk2410.org" stages: - build - deploy build-job: stage: build script: - apt update && apt install -y git devscripts debhelper - export VERSION=$(git describe --abbrev=0 --tags | cut -d'v' -f2) - cd "$PACKAGE"_"$VERSION" || exit - debuild -us -uc - export PACKAGE_FILE="$PACKAGE"_"$VERSION"-1_all.deb artifacts: name: $PACKAGE_FILE paths: - ./*.deb rules: - if: $CI_COMMIT_TAG deploy-job: image: ubuntu:$UBUNTU_VERSION stage: deploy script: - apt update && apt install -y git devscripts debhelper gnupg - export VERSION=$(git describe --abbrev=0 --tags | cut -d'v' -f2) - echo "$GPG_PRIVATE_KEY" | tr -d '\r' | gpg --import - - echo "$GPG_PUBLIC_KEY" | tr -d '\r' | gpg --import - - cd "$PACKAGE"_"$VERSION" || exit - dch -D $UBUNTU_VERSION -p -l +$UBUNTU_VERSION "Upstream version $VERSION." - debuild -S -sa -k6D289F254B41A009B6AB5AC3122720F932D5CE46 - cd .. - dput ppa:mmk2410/intellij-idea "$PACKAGE"_"$VERSION"-1+"$UBUNTU_VERSION"1_source.changes rules: - if: $CI_COMMIT_TAG parallel: matrix: - UBUNTU_VERSION: [trusty, xenial, bionic, focal, kinetic, jammy]