Skip to content

Commit

Permalink
CI Updates
Browse files Browse the repository at this point in the history
  • Loading branch information
dashodanger committed May 14, 2024
1 parent 77ace0c commit 4f30cfe
Show file tree
Hide file tree
Showing 2 changed files with 68 additions and 5 deletions.
63 changes: 63 additions & 0 deletions .github/workflows/cmake-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: CMake-Release

on:
release:
types: [prereleased]

env:
# Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
BUILD_TYPE: Release
# The number of days to retain artifacts
RETENTION_DAYS: 30

jobs:
build-msvc-win32:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- name: Configure CMake MSVC 32-bit
run: mkdir build && cd build && cmake .. -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -A Win32
- name: Build MSVC 32-bit
run: cmake --build build --config ${{env.BUILD_TYPE}}
- uses: actions/upload-artifact@v4
with:
name: obsidian-msvc-win32
path: |
addons
data
engines
games
language
modules
ports
presets
scripts
theme
tools
obsidian.exe
retention-days: ${{env.RETENTION_DAYS}}
build-msvc-win64:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- name: Configure CMake MSVC 64-bit
run: mkdir build && cd build && cmake .. -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
- name: Build MSVC 64-bit
run: cmake --build build --config ${{env.BUILD_TYPE}}
- uses: actions/upload-artifact@v4
with:
name: obsidian-msvc-win64
path: |
addons
data
engines
games
language
modules
ports
presets
scripts
theme
tools
obsidian.exe
retention-days: ${{env.RETENTION_DAYS}}
10 changes: 5 additions & 5 deletions .github/workflows/cmake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
run: mkdir build && cd build && cmake .. -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -A Win32
- name: Build MSVC
run: cmake --build build --config ${{env.BUILD_TYPE}}
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: obsidian-msvc
path: |
Expand Down Expand Up @@ -50,7 +50,7 @@ jobs:
run: mkdir build && cd build && cmake .. -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
- name: Build Ubuntu
run: cmake --build build --config ${{env.BUILD_TYPE}}
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: obsidian-ubuntu
path: |
Expand All @@ -71,11 +71,11 @@ jobs:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- name: Configure CMake Ubuntu
- name: Configure CMake MacOS
run: mkdir build && cd build && cmake .. -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
- name: Build Ubuntu
- name: Build MacOS
run: cmake --build build --config ${{env.BUILD_TYPE}}
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: obsidian-macos
path: |
Expand Down

0 comments on commit 4f30cfe

Please sign in to comment.