Browse Source

ci: add GitHub Actions release workflow

master
Abheek Dhawan 2 years ago
parent
commit
a72510859e
Signed by: abheekd GPG Key ID: 7BE81B8C14475B67
  1. 66
      .github/workflows/release.yml

66
.github/workflows/release.yml

@ -0,0 +1,66 @@
name: "release"
on:
push:
# branches:
tags:
- '*'
#pull_request:
# branches:
# - '*'
jobs:
linux:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
submodules: true
- name: Configure CMake
run: cmake -G "Ninja" -B build
- name: Build
run: cmake --build build
- uses: actions/upload-artifact@v3
with:
name: linux-release
path: build/modlimitfix
windows:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
submodules: true
- name: Configure CMake
#run: cmake -G "Visual Studio 17 2022" -B build
run: cmake -G "Ninja" -B build
- name: Build
run: cmake --build build
- uses: actions/upload-artifact@v3
with:
name: windows-release
path: build/modlimitfix.exe
release:
runs-on: ubuntu-latest
needs: [linux, windows]
steps:
- name: Download artifacts
uses: actions/download-artifact@v2
- name: Release
uses: ncipollo/release-action@v1
with:
draft: true
generateReleaseNotes: true
artifacts: "modlimitfix,modlimitfix.exe"
token: ${{ secrets.GITHUB_TOKEN }}
Loading…
Cancel
Save