Skip to content

Commit

Permalink
Add release workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
adonis0147 committed May 30, 2024
1 parent ff818cf commit 7626aee
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 0 deletions.
9 changes: 9 additions & 0 deletions .github/templates/release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## MD5 Checksums
```
<MD5SUM>
```

## SHA256 Checksums
```
<SHA256SUM>
```
46 changes: 46 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Release

on:
push:
# tags:
# - '*'

jobs:
name: Build
strategy:
matrix:
config:
- name: Linux
os: ubuntu-latest
- name: macOS
os: macos-latest
runs-on: ${{ matrix.config.os }}
permissions:
contents: write
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.ref_name }}
submodules: true
fetch-depth: 0

- uses: actions/setup-python@v5
with:
python-version: '3.x'

- run: pip install meson ninja

- name: Build
run: |
kernel="$(uname -s | awk '{print tolower($0)}')"
arch="$(uname -m)"
meson --prefix="$(pwd)/wrapper_c-${kernel}-${arch}" --buildtype=release build
ninja -C build install
mkdir -p output
tar -zcvf "output/wrapper_c-${kernel}-${arch}.tgz" "wrapper_c-${kernel}-${arch}"
- uses: actions/upload-artifact@v4
name: wrapper_c
path: output

0 comments on commit 7626aee

Please sign in to comment.