release #8
Workflow file for this run
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: release | |
on: | |
release: | |
types: [created] | |
jobs: | |
build: | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
os: [ubuntu-22.04] # Specify the OS to run on | |
architecture: [arm64, x64] # Define the architectures you want to support | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Setup env | |
run: | | |
sudo apt update && sudo apt install -y rsync git m4 build-essential patch unzip wget opam zip jq bc \ | |
autoconf cmake libev-dev libffi-dev libgmp-dev libhidapi-dev libpq-dev libsqlite3-dev pkg-config zlib1g-dev \ | |
libusb-1.0-0-dev libusb-dev libudev-dev libudev-dev-static && \ | |
sudo apt clean | |
wget https://sh.rustup.rs/rustup-init.sh && \ | |
chmod +x rustup-init.sh && \ | |
./rustup-init.sh --profile minimal --default-toolchain 1.78.0 -y | |
- name: Build | |
run: | | |
. $HOME/.cargo/env && \ | |
opam init --bare -y && \ | |
make build-deps && \ | |
eval $(opam env) && \ | |
make static | |
mv octez-accuser-PsQuebec octez-accuser-PsQena42 | |
mv octez-baker-PsQuebec octez-baker-PsQena42 | |
zip octez-all-${{ matrix.architecture }}.zip octez-* | |
- name: Upload files to a GitHub release | |
uses: svenstaro/upload-release-action@v2 | |
with: | |
file_glob: true | |
tag: ${{ github.ref }} | |
file: octez-all-${{ matrix.architecture }}.zip | |