Newer
Older
stages:
- build
- deploy
build:
tags:
- mac
stage: build
- export PACKAGE_VERSION=$(cat control | grep Version | awk '{ print $2 }')-$CI_PIPELINE_IID+$CI_COMMIT_REF_NAME
- export PATH=/opt/homebrew/bin:$PATH
- export LIBRARY_PATH=/opt/homebrew/lib
- export CPATH=/opt/homebrew/include
- |
for d in $(brew --prefix)/opt/*/libexec/gnubin; do
export PATH=$d:$PATH
done
script:
- make package
artifacts:
paths:
- packages/com.beeper.brooklyn_*.deb
repo:
stage: deploy
image: debian
script:
- dpkg-scanpackages packages/ > Packages
- cat Packages | gzip -9c > Packages.gz
- PKGS=$(wc -c Packages)
- PKGS_GZ=$(wc -c Packages.gz)
- |
cat > Release << EOF
Architectures: all
Date: $(date -R)
MD5Sum:
$(md5sum Packages | cut -d" " -f1) $PKGS
$(md5sum Packages.gz | cut -d" " -f1) $PKGS_GZ
SHA1:
$(sha1sum Packages | cut -d" " -f1) $PKGS
$(sha1sum Packages.gz | cut -d" " -f1) $PKGS_GZ
SHA256:
$(sha256sum Packages | cut -d" " -f1) $PKGS
$(sha256sum Packages.gz | cut -d" " -f1) $PKGS_GZ
EOF
- mkdir public
- mv packages Packages Packages.gz Release public/
artifacts:
paths:
- public
only: