Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions aeon-wallet-gui.pro
Original file line number Diff line number Diff line change
Expand Up @@ -348,6 +348,7 @@ macx {
-L/usr/local/lib \
-L$$OPENSSL_LIBRARY_DIRS \
-L/usr/local/opt/boost/lib \
-L/opt/homebrew/lib \
-lboost_serialization \
# -lhidapi \
-lboost_thread-mt \
Expand Down
62 changes: 62 additions & 0 deletions codemagic.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
workflows:
build:
name: Build workflow
triggering:
events:
- tag
branch_patterns:
- pattern: '*'
include: true
source: true
environment:
groups:
- github
scripts:
- name: install dependencies
script: HOMEBREW_NO_AUTO_UPDATE=1 brew install boost openssl zmq libpgm miniupnpc ldns expat libunwind-headers protobuf qt@5
- name: fetch zmq.hpp
script: brew tap osrf/simulation && brew install cppzmq
- name: build
script: |
export PATH="/opt/homebrew/opt/qt@5/bin:$PATH"
./build.sh
- name: test qml
script: build/release/bin/aeon-wallet-gui.app/Contents/MacOS/aeon-wallet-gui --test-qml
- name: deploy
script: |
export PATH="/opt/homebrew/opt/qt@5/bin:$PATH"
make deploy
working_directory: build
- name: build CLI
script: |
rm -rf build/
USE_SINGLE_BUILDDIR=1 make release-static -j3
cp build/release/bin/* ../build/release/bin/
cp build/release/bin/aeond ../build/release/bin/aeon-wallet-gui.app/Contents/MacOS/aeond
working_directory: monero
- name: archive
script: |
export ARTIFACT_NAME="aeon-gui-mac-armv8-$(git describe --tags)"
mkdir $ARTIFACT_NAME
cp -rf bin/* $ARTIFACT_NAME
tar cvzf $ARTIFACT_NAME.tar.bz2 $ARTIFACT_NAME
working_directory: build/release
- name: SHA256 checksum
script: |
export ARTIFACT_NAME="aeon-gui-mac-armv8-$(git describe --tags)"
openssl sha256 $ARTIFACT_NAME.tar.bz2
working_directory: build/release
- name: upload to transfer.sh
script: |
export ARTIFACT_NAME="aeon-gui-mac-armv8-$(git describe --tags)"
curl --upload-file build/release/$ARTIFACT_NAME.tar.bz2 https://transfer.sh/$ARTIFACT_NAME.tar.bz2
- name: Publish to GitHub
script: |
#!/usr/bin/env zsh
# Publish only for tag builds
if [ -z ${CM_TAG} ]; then
echo "Not a tag build, will not publish GitHub release"
exit 0
fi
export ARTIFACT_NAME="aeon-gui-mac-armv8-$(git describe --tags)"
gh release upload "${CM_TAG}" build/release/$ARTIFACT_NAME.tar.bz2