Skip to content

Commit 850b488

Browse files
committed
Release automation
1 parent 0cb2a21 commit 850b488

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: Create release
2+
on:
3+
push:
4+
tags:
5+
- "v*"
6+
7+
jobs:
8+
tagged-release:
9+
name: "Tagged Release"
10+
runs-on: "ubuntu-latest"
11+
permissions:
12+
contents: write
13+
14+
steps:
15+
- name: Clone
16+
uses: actions/checkout@v5
17+
18+
- name: Install dependencies
19+
run: |
20+
sudo apt -q -y update
21+
sudo apt -q -y install autoconf-archive libbobcat-dev libboost-filesystem-dev libboost-iostreams-dev libboost-locale-dev libboost-program-options-dev libboost-regex-dev libboost-thread-dev libportaudiocpp0 libpulse-dev libsndfile1-dev libsoundtouch-dev libspeechd-dev portaudio19-dev
22+
23+
- name: Build distribution
24+
run: |
25+
autoreconf -if
26+
./configure
27+
make dist dist-xz
28+
29+
- name: Publish release
30+
uses: marvinpinto/action-automatic-releases@v1.2.1
31+
with:
32+
repo_token: "${{ secrets.GITHUB_TOKEN }}"
33+
prerelease: false
34+
files: |
35+
multispeech-*.tar.*

0 commit comments

Comments
 (0)