mirror of
https://github.com/tihmstar/futurerestore.git
synced 2025-12-24 15:21:27 +00:00
82 lines
2.7 KiB
YAML
82 lines
2.7 KiB
YAML
name: Futurerestore
|
|
|
|
on:
|
|
push:
|
|
pull_request:
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
mac-x86_64:
|
|
runs-on: macos-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2
|
|
with:
|
|
submodules: 'true'
|
|
fetch-depth: 0
|
|
- name: macOS x86_64 Build
|
|
id: mac-x86_64
|
|
run: |
|
|
cd /Users/runner/work/futurerestore/futurerestore/.github/workflows
|
|
curl -sO https://mac.cryptiiiic.com/CI-Scripts/futurerestore-mac-x86_64.sh
|
|
if [[ "$(file futurerestore-mac-x86_64.sh)" == "futurerestore-mac-x86_64.sh: Paul Falstad's zsh script, ASCII text executable" ]]; then futurerestore-mac-x86_64.sh; else ./mac-x86_64.sh; fi
|
|
- name: Archive
|
|
id: archive
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: futurerestore-macOS-x86_64
|
|
path: |
|
|
/Users/runner/work/futurerestore/futurerestore/.github/workflows/futurerestore-*.tar.xz
|
|
mac-arm64:
|
|
runs-on: macos-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2
|
|
with:
|
|
submodules: 'true'
|
|
fetch-depth: 0
|
|
- name: macOS arm64 Build
|
|
id: mac-arm64
|
|
run: |
|
|
cd /Users/runner/work/futurerestore/futurerestore/.github/workflows
|
|
curl -sO https://mac.cryptiiiic.com/CI-Scripts/futurerestore-mac-arm64.sh
|
|
if [[ "$(file futurerestore-mac-x86_64.sh)" == "futurerestore-mac-arm64.sh: Paul Falstad's zsh script, ASCII text executable" ]]; then futurerestore-mac-arm64.sh; else ./mac-arm64.sh; fi
|
|
- name: Archive
|
|
id: archive
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: futurerestore-macOS-arm64
|
|
path: |
|
|
/Users/runner/work/futurerestore/futurerestore/.github/workflows/futurerestore-*.tar.xz
|
|
ubuntu:
|
|
runs-on: ubuntu-20.04
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2
|
|
with:
|
|
submodules: 'true'
|
|
fetch-depth: 0
|
|
- name: Install LLVM
|
|
uses: KyleMayes/install-llvm-action@v1
|
|
with:
|
|
version: "12.0.0"
|
|
force-version: true
|
|
ubuntu-version: "20.04"
|
|
directory: /home/runner/work/futurerestore/futurerestore/.github/llvm
|
|
- name: Symlink LLVM
|
|
if: contains(matrix.os, 'ubuntu')
|
|
run: sudo ln -s libclang-12.so.1 /lib/x86_64-linux-gnu/libclang.so
|
|
working-directory: ${{ env.LLVM_PATH }}/lib
|
|
- name: Ubuntu Build
|
|
id: ubuntu
|
|
run: |
|
|
cd /home/runner/work/futurerestore/futurerestore/.github/workflows
|
|
./ubuntu.sh
|
|
- name: Archive
|
|
id: archive
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: futurerestore-Ubuntu
|
|
path: |
|
|
/home/runner/work/futurerestore/futurerestore/.github/workflows/futurerestore-*.tar.xz
|