Merge pull request #7 from hypercore-one/update_dependencies #3
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
name: Build and release znn_controller | |
on: | |
push: | |
branches: | |
- master | |
# Allows you to run this workflow manually from the Actions tab | |
workflow_dispatch: | |
jobs: | |
build-linux: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Setup environment | |
run: | | |
sudo apt update | |
sudo apt upgrade -y | |
sudo apt install -y zip unzip wget | |
- name: Create output directories for resulting binaries | |
run: mkdir releases | |
- uses: dart-lang/setup-dart@v1.5.0 | |
- name: Install dependencies | |
run: dart pub get | |
- name: Build znn_controller | |
run: dart compile exe -o releases/znn-controller bin/znn_controller.dart | |
- name: Download libargon2 | |
uses: robinraju/release-downloader@v1.7 | |
with: | |
repository: "zenon-network/argon2_ffi" | |
latest: true | |
- name: Setup argon2_ffi | |
run: | | |
unzip -j libargon2_ffi-linux-amd64.zip -d ./ | |
- name: Archive files | |
run: | | |
zip -jrm releases/znn_controller-linux-x86_64.zip releases/znn-controller ./libargon2_ffi_plugin.so | |
- name: Generate checksums | |
run: | | |
cd releases/ | |
echo $(sha256sum *) | |
echo $(sha256sum *) >> SHA256CHECKSUMS.txt | |
- name: Upload files to a GitHub release | |
uses: svenstaro/upload-release-action@2.5.0 | |
with: | |
repo_token: ${{ secrets.GITHUB_TOKEN }} | |
file: releases/* | |
tag: v0.0.4-alpha | |
file_glob: true | |
overwrite: true | |
body: "" |