Skip to content

quicksmesh-v1.0.1-ubuntu-sm-v1.5.1 #36

quicksmesh-v1.0.1-ubuntu-sm-v1.5.1

quicksmesh-v1.0.1-ubuntu-sm-v1.5.1 #36

Workflow file for this run

name: Build Release
run-name: quicksmesh-${{ inputs.quicksmesh_version }}-${{ inputs.build_os }}-sm-${{ inputs.spacemesh_version }}
on:
workflow_dispatch:
inputs:
quicksmesh_version:
description: "quickmesh version"
required: true
spacemesh_version:
description: "go-spacemesh version"
required: true
build_os:
description: "Operating system to build for"
required: true
type: choice
options:
- windows
- ubuntu
jobs:
build:
runs-on: ${{ inputs.build_os }}-latest
defaults:
run:
working-directory: ./build-scripts
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
ref: ${{ inputs.quicksmesh_version }}
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: "3.10"
- name: Install global node packages
run: npm install -g yarn vite
- name: Install pip dependencies
run: pip install -r requirements.txt
- name: Run Windows build script
if: ${{ inputs.build_os == 'windows' }}
run: ./build-windows.bat ${{ inputs.quicksmesh_version }} ${{ inputs.spacemesh_version }}
- name: Run Ubuntu build script
if: ${{ inputs.build_os == 'ubuntu' }}
run: |
chmod +x ./build-linux.sh
./build-linux.sh ${{ inputs.quicksmesh_version }} ${{ inputs.spacemesh_version }}
- name: Upload a Build Artifact
uses: actions/upload-artifact@v4
with:
name: quicksmesh-${{ inputs.quicksmesh_version }}-${{ inputs.build_os }}-sm-${{ inputs.spacemesh_version }}
path: build-scripts/dist