mirror of https://github.com/AxioDL/metaforce.git
ci: Archive builds on branches
This commit is contained in:
parent
2380361d16
commit
c9e3065d12
|
@ -85,6 +85,17 @@ jobs:
|
|||
- name: Print buildcache stats
|
||||
run: buildcache -s
|
||||
|
||||
- name: Generate AppImage
|
||||
run: ci/build-appimage.sh
|
||||
|
||||
- name: Upload artifacts
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: metaforce-${{env.METAFORCE_VERSION}}-linux-${{matrix.preset}}-x86_64
|
||||
path: |
|
||||
build/install/Metaforce-*.AppImage
|
||||
build/install/debug.tar.*
|
||||
|
||||
build-macos:
|
||||
name: Build macOS (AppleClang universal)
|
||||
runs-on: macos-11
|
||||
|
@ -103,7 +114,8 @@ jobs:
|
|||
run: |
|
||||
brew update
|
||||
brew upgrade --formula
|
||||
brew install ninja
|
||||
brew install ninja graphicsmagick imagemagick
|
||||
yarn global add create-dmg
|
||||
pip3 install markupsafe
|
||||
|
||||
# setup buildcache
|
||||
|
@ -139,6 +151,29 @@ jobs:
|
|||
if: 'false' # temporarily disabled
|
||||
run: buildcache -s
|
||||
|
||||
- name: Import signing certificate
|
||||
uses: devbotsxyz/xcode-import-certificate@master
|
||||
with:
|
||||
certificate-data: ${{secrets.MACOS_CERTIFICATE_DATA}}
|
||||
certificate-passphrase: ${{secrets.MACOS_CERTIFICATE_PASSWORD}}
|
||||
keychain-password: ${{secrets.MACOS_KEYCHAIN_PASSWORD}}
|
||||
|
||||
- name: Deploy & codesign application
|
||||
env:
|
||||
ASC_USERNAME: ${{secrets.MACOS_ASC_USERNAME}}
|
||||
ASC_PASSWORD: ${{secrets.MACOS_ASC_PASSWORD}}
|
||||
ASC_TEAM_ID: ${{secrets.MACOS_ASC_TEAM_ID}}
|
||||
CODESIGN_IDENT: ${{secrets.MACOS_CODESIGN_IDENT}}
|
||||
run: ci/build-dmg.sh
|
||||
|
||||
- name: Upload artifacts
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: metaforce-${{env.METAFORCE_VERSION}}-macos-appleclang-universal
|
||||
path: |
|
||||
build/install/Metaforce *.dmg
|
||||
build/install/debug.tar.*
|
||||
|
||||
build-ios:
|
||||
name: Build iOS
|
||||
runs-on: macos-11
|
||||
|
@ -263,3 +298,11 @@ jobs:
|
|||
|
||||
- name: Print buildcache stats
|
||||
run: buildcache -s
|
||||
|
||||
- name: Upload artifacts
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: metaforce-${{env.METAFORCE_VERSION}}-win32-clang-x86_64
|
||||
path: |
|
||||
${{env.BUILD_DIR}}/install/*.exe
|
||||
${{env.BUILD_DIR}}/install/debug.7z
|
||||
|
|
Loading…
Reference in New Issue