stages: - package package-fedora: image: opensuse/leap stage: package script: - zypper --non-interactive install tar rpm-build rpm-devel rpmlint rpmdevtools make gcc12-c++ libqt5-qtbase-common-devel libQt5DBus-devel libqt5-qtdeclarative-devel libSDL2-devel sqlite3-devel libgcrypt-devel libqt5-linguist libqt5-qtsvg-devel findutils xdg-utils polkit libgcrypt20 dosfstools coreutils - useradd -g users -m -N packager - PKG_VERSION="${CI_COMMIT_TAG%\-*}.${CI_COMMIT_TAG##*\-}" - PKG_VERSION="${PKG_VERSION:1}" - sed -i "s/GITLAB_CI_TAG/${CI_COMMIT_TAG}/g" pkg/rpm/parallel-launcher.spec - sed -i "s/GITLAB_CI_VERSION/${PKG_VERSION}/g" pkg/rpm/parallel-launcher.spec - export PKG_NAME="parallel-launcher-${PKG_VERSION}" - export BUILD_DIR="$(pwd)" - chown -R packager . - chgrp -R users . - | su -l -w PKG_NAME,CI_COMMIT_TAG,BUILD_DIR packager < output/.SRCINFO mv ${PKG_NAME}.tar.gz output/ mv PKGBUILD output/ mv parallel-launcher.changelog output/ EOS artifacts: paths: - build-arch/output/ expire_in: 4 hours rules: - if: $CI_COMMIT_TAG && $CI_COMMIT_TAG =~ /^v/