stages: - build - deploy build: tags: - mac stage: build before_script: - 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: - main