forked from zenon-network/syrius
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #16 from alienc0der/release-v0.0.6
Release v0.0.6
- Loading branch information
Showing
332 changed files
with
5,668 additions
and
4,753 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,171 @@ | ||
name: Build and release syrius | ||
|
||
on: | ||
push: | ||
branches-ignore: | ||
- master | ||
pull_request: | ||
branches: | ||
- dev | ||
# Allows you to run this workflow manually from the Actions tab | ||
workflow_dispatch: | ||
|
||
jobs: | ||
build-macos: | ||
runs-on: macos-12 | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
- name: Setup environment | ||
run: | | ||
brew install unzip create-dmg | ||
brew cleanup | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
- name: Setup Flutter | ||
uses: subosito/flutter-action@v2 | ||
with: | ||
channel: "stable" | ||
- name: Check flutter version | ||
run: flutter --version | ||
- name: Build syrius desktop | ||
run: | | ||
flutter config --enable-macos-desktop | ||
flutter build macos --release | ||
- name: Package into DMG | ||
run: | | ||
create-dmg --volname syrius \ | ||
--volicon macos/dmg/volume.icns \ | ||
--icon "s\ y\ r\ i\ u\ s.app" 210 175 \ | ||
--icon-size 90 \ | ||
--app-drop-link 390 175 \ | ||
--text-size 14 \ | ||
--background macos/dmg/background.png \ | ||
--window-pos 300 200 \ | ||
--window-size 600 325 \ | ||
--hide-extension "s\ y\ r\ i\ u\ s.app" \ | ||
--format ULFO \ | ||
--hdiutil-verbose syrius-alphanet-macos-universal.dmg build/macos/Build/Products/Release/s\ y\ r\ i\ u\ s.app \ | ||
syrius-alphanet-macos-universal.dmg build/macos/Build/Products/Release/s\ y\ r\ i\ u\ s.app | ||
- name: Upload artifacts | ||
uses: actions/upload-artifact@v3 | ||
with: | ||
name: macos-artifacts | ||
path: syrius-alphanet-macos-universal.dmg | ||
build-windows: | ||
runs-on: windows-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
- name: Setup Flutter | ||
uses: subosito/flutter-action@v2 | ||
with: | ||
channel: "stable" | ||
- name: Check flutter version | ||
run: flutter --version | ||
- name: Build syrius desktop | ||
run: | | ||
flutter config --enable-windows-desktop | ||
flutter build windows --release | ||
- name: Package into zip | ||
run: | | ||
Compress-Archive -Path build\windows\runner\Release\* -DestinationPath .\syrius-alphanet-windows-amd64.zip | ||
- name: Upload artifacts | ||
uses: actions/upload-artifact@v3 | ||
with: | ||
name: windows-artifacts | ||
path: syrius-alphanet-windows-amd64.zip | ||
build-linux: | ||
runs-on: ubuntu-20.04 | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
- name: Prepare environment | ||
run: | | ||
sudo apt update | ||
sudo apt install -y curl clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev unzip xz-utils zip libnotify-dev libayatana-appindicator3-dev | ||
- name: Setup Flutter | ||
uses: subosito/flutter-action@v2 | ||
with: | ||
channel: "stable" | ||
- name: Check flutter version | ||
run: flutter --version | ||
- name: Build syrius desktop | ||
run: | | ||
flutter config --enable-linux-desktop | ||
flutter build linux --release | ||
- name: Package zip | ||
run: | | ||
cd build/linux/x64/release/bundle | ||
zip -r ../../../../../syrius-alphanet-linux-amd64.zip * | ||
- name: Upload artifacts | ||
uses: actions/upload-artifact@v3 | ||
with: | ||
name: linux-artifacts | ||
path: syrius-alphanet-linux-amd64.zip | ||
make-release: | ||
needs: [build-macos, build-windows, build-linux] | ||
runs-on: ubuntu-latest | ||
if: github.event_name != 'pull_request' | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
- name: Set variables | ||
run: | | ||
SYRIUS="v$(cat pubspec.yaml | grep version | sed 's/version://' | xargs)" | ||
echo "Syrius Version: $SYRIUS" | ||
echo "SYRIUS_VERSION=$SYRIUS" >> $GITHUB_ENV | ||
GOZENON=$(curl -s https://raw.githubusercontent.com/zenon-network/go-zenon/master/metadata/version.go | grep Version | awk -F '"' '{print $2}') | ||
echo "Go-Zenon Version: $GOZENON" | ||
BODY=$(cat <<EOF | ||
Syrius $SYRIUS features the pre-release version of the [go-zenon](https://github.com/zenon-network/go-zenon) $GOZENON full node. | ||
Syrius for Windows requires Microsoft Visual C++ to be installed. | ||
[Download Microsoft Visual C++](https://aka.ms/vs/16/release/vc_redist.x64.exe) | ||
Github Action Context information | ||
Git reference: ${{ github.ref }} | ||
Repository URL: ${{ github.repositoryUrl }} | ||
Run ID: ${{ github.run_id }} | ||
Commit hash: ${{ github.sha }} | ||
Workflow hash: ${{ github.workflow_sha }} | ||
EOF | ||
) | ||
echo "$BODY" | ||
echo "BODY<<EOFMARKER" >> ${GITHUB_ENV} | ||
echo "${BODY}" >> ${GITHUB_ENV} | ||
echo "EOFMARKER" >> ${GITHUB_ENV} | ||
- name: Prepare releases directory | ||
run: mkdir releases | ||
- name: Download macOS artifacts | ||
uses: actions/download-artifact@v3 | ||
with: | ||
name: macos-artifacts | ||
- name: Download Windows artifacts | ||
uses: actions/download-artifact@v3 | ||
with: | ||
name: windows-artifacts | ||
- name: Download Linux artifacts | ||
uses: actions/download-artifact@v3 | ||
with: | ||
name: linux-artifacts | ||
- name: Prepare releases | ||
run: | | ||
cp syrius-alphanet-windows-amd64.zip releases/ | ||
cp syrius-alphanet-macos-universal.dmg releases/ | ||
cp syrius-alphanet-linux-amd64.zip releases/ | ||
- name: Generate checksums | ||
run: | | ||
cd releases/ | ||
echo $(sha256sum *) | ||
echo $(sha256sum *) >> SHA256CHECKSUMS.txt | ||
- name: Upload files to a GitHub release | ||
uses: svenstaro/[email protected] | ||
with: | ||
repo_token: ${{ secrets.GITHUB_TOKEN }} | ||
file: releases/* | ||
release_name: ${{ env.SYRIUS_VERSION }} | ||
tag: ${{ env.SYRIUS_VERSION }}-alphanet | ||
file_glob: true | ||
overwrite: true | ||
body: ${{ env.BODY }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
name: Library updater for syrius | ||
|
||
on: | ||
push: | ||
branches-ignore: | ||
- master | ||
pull_request: | ||
branches: | ||
- dev | ||
# Allows you to run this workflow manually from the Actions tab | ||
workflow_dispatch: | ||
|
||
jobs: | ||
lib-builder: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Prepare environment | ||
run: | | ||
sudo apt update | ||
sudo apt install -y unzip | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
- name: Download libznn | ||
uses: robinraju/[email protected] | ||
with: | ||
repository: "zenon-network/go-zenon" | ||
latest: true | ||
- name: Extract libznn library | ||
run: | | ||
tar -xvf libznn-linux-amd64.tar.gz | ||
tar -xvf libznn-darwin-universal.tar.gz | ||
unzip -j libznn-windows-amd64.zip -d ./ | ||
- name: Check if changes are present | ||
run: | | ||
LIBZNN_LINUX_AMD64=$(sha256sum ./libznn-linux-amd64.so | head -c 64) | ||
LIBZNN_LINUX_AMD64_LOCAL=$(sha256sum ./lib/embedded_node/blobs/libznn.so | head -c 64) | ||
LIBZNN_WINDOWS_AMD64=$(sha256sum ./libznn-windows-amd64.dll | head -c 64) | ||
LIBZNN_WINDOWS_AMD64_LOCAL=$(sha256sum ./lib/embedded_node/blobs/libznn.dll | head -c 64) | ||
LIBZNN_DARWIN_UNIVERSAL=$(sha256sum ./libznn-darwin-universal.dylib | head -c 64) | ||
LIBZNN_DARWIN_UNIVERSAL_LOCAL=$(sha256sum ./lib/embedded_node/blobs/libznn.dylib | head -c 64) | ||
function check() { | ||
if [[ "$LIBZNN_LINUX_AMD64" == "$LIBZNN_LINUX_AMD64_LOCAL" && "$LIBZNN_WINDOWS_AMD64" == "$LIBZNN_WINDOWS_AMD64_LOCAL" && "$LIBZNN_DARWIN_UNIVERSAL" == "$LIBZNN_DARWIN_UNIVERSAL_LOCAL" ]]; | ||
then | ||
echo "0" | ||
else | ||
echo "1" | ||
fi | ||
} | ||
echo "CHANGED=$(check)" >> $GITHUB_ENV | ||
- name: Move libznn native library to blobs directory | ||
if: ${{ env.CHANGED == '1' }} | ||
run: | | ||
mv libznn-linux-amd64.so lib/embedded_node/blobs/libznn.so | ||
mv libznn-darwin-universal.dylib lib/embedded_node/blobs/libznn.dylib | ||
mv libznn-windows-amd64.dll lib/embedded_node/blobs/libznn.dll | ||
- name: Push if changes are present | ||
if: ${{ env.CHANGED == '1' }} | ||
run: | | ||
git config user.name "Github Actions" | ||
git config user.email "[email protected]" | ||
git add -f lib/embedded_node/blobs/* | ||
git commit -m "Updated native libraries" | ||
git push origin ${GITHUB_REF##*/} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
library accelerator; | ||
|
||
export 'accelerator_balance_bloc.dart'; | ||
export 'create_phase_bloc.dart'; | ||
export 'create_project_bloc.dart'; | ||
export 'project_list_bloc.dart'; | ||
export 'project_vote_breakdown_bloc.dart'; | ||
export 'refresh_project_bloc.dart'; | ||
export 'submit_donation_bloc.dart'; | ||
export 'update_phase_bloc.dart'; | ||
export 'vote_project_bloc.dart'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.