futurerestore/.github/workflows/ci.yml
Cryptiiiic 1e06b98d58
Fix CI
2021-04-06 16:38:31 -07:00

131 lines
4.6 KiB
YAML

name: CI
on:
push:
pull_request:
workflow_dispatch:
jobs:
build:
runs-on: macos-10.15
steps:
- name: Cache
id: cache
uses: actions/cache@v2
env:
cache-name: cache-deps
with:
path: |
/usr/local/lib/.DEP-CACHED
/usr/local/SYSROOT/**
/usr/local/opt/openssl/**
/usr/local/opt/openssl@1.1/**
/usr/local/opt/zstd/**
/usr/local/opt/xz/**
/usr/local/opt/libzip/**
/usr/local/opt/libusb/**
/usr/local/Cellar/openssl@1.1/**
/usr/local/Cellar/zstd/**
/usr/local/Cellar/xz/**
/usr/local/Cellar/libzip/**
/usr/local/Cellar/libusb/**
/usr/local/lib/engines-1.1/**
/usr/local/lib/pkgconfig/libcrypto.pc
/usr/local/lib/pkgconfig/libssl.pc
/usr/local/lib/pkgconfig/openssl.pc
/usr/local/lib/pkgconfig/libzstd.pc
/usr/local/lib/pkgconfig/liblzma.pc
/usr/local/lib/pkgconfig/libzip.pc
/usr/local/lib/pkgconfig/libusb-1.0.pc
/usr/local/lib/pkgconfig/libplist-2.0.pc
/usr/local/lib/pkgconfig/libusbmuxd-2.0.pc
/usr/local/lib/pkgconfig/libimobiledevice-1.0.pc
/usr/local/lib/pkgconfig/libirecovery-1.0.pc
/usr/local/lib/pkgconfig/libgeneral.pc
/usr/local/lib/pkgconfig/libinsn.pc
/usr/local/lib/pkgconfig/liboffsetfinder64.pc
/usr/local/lib/pkgconfig/libfragmentzip.pc
/usr/local/lib/pkgconfig/libimg4tool.pc
/usr/local/lib/pkgconfig/libipatcher.pc
/usr/local/lib/pkgconfig/libpng.pc
/usr/local/lib/pkgconfig/libpng16.pc
/usr/local/lib/libcrypto.*a
/usr/local/lib/libssl.*a
/usr/local/lib/libzstd.*a
/usr/local/lib/liblzma.*a
/usr/local/lib/libzip.*a
/usr/local/lib/libusb-1.0.*a
/usr/local/lib/libplist-2.0.*a
/usr/local/lib/libplist++-2.0.*a
/usr/local/lib/libusbmuxd-2.0.*a
/usr/local/lib/libimobiledevice-1.0.*a
/usr/local/lib/libirecovery-1.0.*a
/usr/local/lib/libgeneral.*a
/usr/local/lib/libinsn.*a
/usr/local/lib/liboffsetfinder64.*a
/usr/local/lib/libfragmentzip.*a
/usr/local/lib/libimg4tool.*a
/usr/local/lib/libjssy.*a
/usr/local/lib/libiBoot32Patcher.*a
/usr/local/lib/libipatcher.*a
/usr/local/lib/libcommon.*a
/usr/local/lib/libxpwn.*a
/usr/local/lib/libpng16.*a
/usr/local/lib/cmake/libzip/**
/usr/local/include/openssl/**
/usr/local/include/zdict.h
/usr/local/include/zstd_errors.h
/usr/local/include/zstd.h
/usr/local/include/lzma/**
/usr/local/include/lzma.h
/usr/local/include/zip.h
/usr/local/include/zipconf.h
/usr/local/include/libusb-1.0/**
/usr/local/include/plist/**
/usr/local/include/usbmuxd.h
/usr/local/include/usbmuxd-proto.h
/usr/local/include/libimobiledevice/**
/usr/local/include/asprintf.h
/usr/local/include/endianness.h
/usr/local/include/libirecovery.h
/usr/local/include/libgeneral/**
/usr/local/include/libinsn/**
/usr/local/include/liboffsetfinder64/**
/usr/local/include/libfragmentzip/**
/usr/local/include/img4tool/**
/usr/local/include/libipatcher/**
/usr/local/include/common.h
/usr/local/include/abstractfile.h
/usr/local/include/dmg/**
/usr/local/include/hfs/**
/usr/local/include/partial/**
/usr/local/include/xpwn/**
/usr/local/include/libpng16/**
key: futurerestore-${{ runner.os }}-build-${{ env.cache-name }}
restore-keys: |
futurerestore-${{ runner.os }}-build-${{ env.cache-name }}
futurerestore-${{ runner.os }}-build-
futurerestore-${{ runner.os }}-
- name: Checkout
uses: actions/checkout@v2
with:
submodules: 'true'
fetch-depth: 0
- name: Deps
id: deps
if: steps.cache.outputs.cache-hit != 'true'
run: |
cd /Users/runner/work/futurerestore/futurerestore/.github/workflows
./deps.sh
- name: Build
id: build
run: |
cd /Users/runner/work/futurerestore/futurerestore/.github/workflows
./build.sh
- name: Archive
id: archive
uses: actions/upload-artifact@v2
with:
name: futurerestore
path: |
/Users/runner/work/futurerestore/futurerestore/.github/workflows/futurerestore