stages: - build - deploy build: tags: - macos 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 cache: paths: - .theos artifacts: paths: - packages/com.beeper.brooklyn_*.deb pages: stage: deploy image: debian variables: GIT_STRATEGY: none before_script: - apt update && apt install dpkg-dev -y script: - dpkg-scanpackages ./packages/ > Packages - cat Packages | gzip -9c > Packages.gz - PKGS=$(wc -c Packages) - PKGS_GZ=$(wc -c Packages.gz) - | cat > Release << EOF Origin: Beeper Label: Beeper Architectures: iphoneos-arm 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 -p public/packages/ - mv -f packages/* public/packages/ - mv -f Packages Packages.gz Release public/ artifacts: paths: - public only: - main