2021-12-02 21:41:07 +01:00
|
|
|
default:
|
2023-05-02 18:41:53 +02:00
|
|
|
image: ubuntu:lunar
|
2021-12-02 21:41:07 +01:00
|
|
|
|
|
|
|
variables:
|
|
|
|
PACKAGE: "intellij-idea-community"
|
|
|
|
TZ: UTC
|
|
|
|
DEBIAN_FRONTEND: noninteractive
|
2022-11-24 17:32:53 +01:00
|
|
|
NAME: "Marcel Kapfer"
|
|
|
|
EMAIL: "opensource@mmk2410.org"
|
2021-12-02 21:41:07 +01:00
|
|
|
|
|
|
|
stages:
|
|
|
|
- build
|
2022-04-05 18:09:24 +02:00
|
|
|
- deploy
|
2021-12-02 21:41:07 +01:00
|
|
|
|
|
|
|
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
|
2022-04-05 18:09:24 +02:00
|
|
|
|
|
|
|
deploy-job:
|
2022-11-24 17:32:53 +01:00
|
|
|
image: ubuntu:$UBUNTU_VERSION
|
2022-04-05 18:09:24 +02:00
|
|
|
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
|
2022-11-24 17:32:53 +01:00
|
|
|
- dch -D $UBUNTU_VERSION -p -l +$UBUNTU_VERSION "Upstream version $VERSION."
|
2022-12-06 19:23:47 +01:00
|
|
|
- debuild -S -sa -k6D289F254B41A009B6AB5AC3122720F932D5CE46
|
2022-04-05 18:09:24 +02:00
|
|
|
- cd ..
|
2022-11-24 17:32:53 +01:00
|
|
|
- dput ppa:mmk2410/intellij-idea "$PACKAGE"_"$VERSION"-1+"$UBUNTU_VERSION"1_source.changes
|
2022-04-05 18:09:24 +02:00
|
|
|
rules:
|
|
|
|
- if: $CI_COMMIT_TAG
|
2022-11-24 17:32:53 +01:00
|
|
|
parallel:
|
|
|
|
matrix:
|
2023-05-02 18:31:56 +02:00
|
|
|
- UBUNTU_VERSION: [trusty, xenial, bionic, focal, kinetic, jammy, lunar]
|