mirror of
https://github.com/izzy2lost/Torch.git
synced 2026-03-26 17:00:59 -07:00
91 lines
2.3 KiB
YAML
91 lines
2.3 KiB
YAML
name: Publish Binaries
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
build_linux:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v2
|
|
|
|
- name: Install Linux Dependencies
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y cmake ninja-build libbz2-dev
|
|
|
|
- name: Configure and Build Linux Binaries
|
|
run: |
|
|
cmake -H. -Bbuild-cmake -GNinja -DCMAKE_BUILD_TYPE=Release
|
|
cmake --build build-cmake -j
|
|
|
|
- name: Publish Linux Release
|
|
uses: softprops/action-gh-release@v1
|
|
with:
|
|
files: |
|
|
build-cmake/*
|
|
tag_name: v1.0.0 # Replace with your release tag
|
|
release_name: Linux Release v1.0.0 # Replace with your release name
|
|
draft: false
|
|
prerelease: false
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
|
|
# build_windows:
|
|
# runs-on: windows-latest
|
|
|
|
# steps:
|
|
# - name: Checkout code
|
|
# uses: actions/checkout@v2
|
|
|
|
# - name: Install Windows Dependencies
|
|
# run: |
|
|
# choco install -y cmake ninja
|
|
|
|
# - name: Configure and Build Windows Binaries
|
|
# run: |
|
|
# cmake -H. -Bbuild-cmake -G"Ninja" -DCMAKE_BUILD_TYPE=Release
|
|
# cmake --build build-cmake --config Release -j
|
|
|
|
# - name: Publish Windows Release
|
|
# uses: softprops/action-gh-release@v1
|
|
# with:
|
|
files: |
|
|
# build-cmake/*
|
|
# tag_name: v1.0.0 # Replace with your release tag
|
|
# release_name: Windows Release v1.0.0 # Replace with your release name
|
|
# draft: false
|
|
# prerelease: false
|
|
# env:
|
|
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
|
|
build_macos:
|
|
runs-on: macos-latest
|
|
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v2
|
|
|
|
- name: Install macOS Dependencies
|
|
run: |
|
|
brew install cmake ninja
|
|
|
|
- name: Configure and Build macOS Binaries
|
|
run: |
|
|
cmake -H. -Bbuild-cmake -GNinja -DCMAKE_BUILD_TYPE=Release
|
|
cmake --build build-cmake -j
|
|
|
|
- name: Publish macOS Release
|
|
uses: softprops/action-gh-release@v1
|
|
with:
|
|
files: |
|
|
build-cmake/*
|
|
tag_name: v1.0.0 # Replace with your release tag
|
|
release_name: macOS Release v1.0.0 # Replace with your release name
|
|
draft: false
|
|
prerelease: false
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|