Skip to main content

.github/workflows/upload_binaries.yml

1name: Release
3on:
4 push:
5 tags:
6 - v[0-9]+.*
8jobs:
9 create-release:
10 runs-on: ubuntu-latest
11 steps:
12 - uses: actions/checkout@v6
13 - uses: taiki-e/create-gh-release-action@v1
14 with:
15 changelog: CHANGELOG.md
16 env:
17 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
19 upload-assets:
20 strategy:
21 matrix:
22 include:
23 - target: aarch64-unknown-linux-gnu
24 - target: aarch64-unknown-linux-musl
25 - target: x86_64-unknown-linux-gnu
26 - target: x86_64-unknown-linux-musl
28 - target: aarch64-apple-darwin
29 os: macos-latest
30 - target: x86_64-apple-darwin
31 os: macos-latest
33 - target: x86_64-pc-windows-msvc
34 os: windows-latest
36 runs-on: ${{ matrix.os || 'ubuntu-latest' }}
37 steps:
38 - uses: actions/checkout@v6
39 - uses: taiki-e/upload-rust-binary-action@v1
40 with:
41 target: ${{ matrix.target }}
42 bin: brightness_adjust
43 tar: all
44 zip: windows
45 env:
46 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}