macOS build fix #366
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: Create Package | |
on: [push, workflow_dispatch] | |
jobs: | |
build-macos: | |
name: MacOS Univeral | |
runs-on: macos-12 | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: recursive | |
- name: Install dependencies | |
working-directory: ${{github.workspace}} | |
run: brew install dfu-util | |
- name: Setup Python 3.11 | |
uses: actions/setup-python@v5 | |
with: | |
python-version: "3.11" | |
cache: "pip" | |
- name: Run Packaging Script | |
working-directory: ${{github.workspace}} | |
run: CLEAR_INTL=1 ./build.sh | |
- name: Archive Artifacts | |
uses: actions/upload-artifact@v4 | |
with: | |
name: Heavy-MacOS-Universal | |
path: ${{github.workspace}}/Heavy | |
- name: Release Artifacts | |
uses: softprops/action-gh-release@v2 | |
if: startsWith(github.ref, 'refs/tags/') | |
with: | |
prerelease: true | |
draft: true | |
files: Heavy-MacOS-Universal | |
build-windows: | |
name: Windows | |
runs-on: windows-2022 | |
steps: | |
- name: Install Packages | |
run: choco install make -y | |
- uses: actions/checkout@v4 | |
with: | |
submodules: recursive | |
- name: Setup Python 3.11 | |
uses: actions/setup-python@v5 | |
with: | |
python-version: "3.11" | |
cache: "pip" | |
- name: Run Packaging Script | |
working-directory: ${{github.workspace}} | |
run: ./build.bat | |
- name: Archive Artifacts | |
uses: actions/upload-artifact@v4 | |
with: | |
name: Heavy-Win64 | |
path: ${{github.workspace}}/Heavy | |
- name: Release Artifacts | |
uses: softprops/action-gh-release@v2 | |
if: startsWith(github.ref, 'refs/tags/') | |
with: | |
prerelease: true | |
draft: true | |
files: Heavy-Win64 | |
build-linux: | |
name: Linux-x64 | |
runs-on: ubuntu-20.04 | |
steps: | |
- name: Install Dependencies (apt) | |
run: sudo apt update && sudo apt install -y git binutils curl tar gzip xz-utils make patchelf libusb-dev build-essential rsync wget dfu-util | |
#deps for build-anywhere: csh gawk autoconf automake autotools-dev wget m4 flex bison texinfo unzip help2man meson gperf lzip libtool-bin patch ninja-build libstdc++6 libncurses5-dev | |
- uses: actions/checkout@v4 | |
with: | |
submodules: recursive | |
env: | |
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin | |
- name: Setup Python 3.11 | |
uses: actions/setup-python@v5 | |
with: | |
python-version: "3.11" | |
cache: "pip" | |
- name: Run Packaging Script | |
working-directory: ${{github.workspace}} | |
run: bash ./build.sh | |
- name: Archive Artifacts | |
uses: actions/upload-artifact@v4 | |
with: | |
name: Heavy-Linux-x64 | |
path: ${{github.workspace}}/Heavy | |
- name: Release Artifacts | |
uses: softprops/action-gh-release@v2 | |
if: startsWith(github.ref, 'refs/tags/') | |
with: | |
prerelease: true | |
draft: true | |
files: Heavy-Linux-x64 |