3 Commits
Author SHA1 Message Date
david b6aee8f6c5 what the fuck am i doing wrong
ci / linux (push) Successful in 18s
ci / windows-cross (push) Successful in 1m24s
release / dist (push) Successful in 40s
release / build (push) Successful in 31s
release / build-windows (push) Successful in 1m18s
release / release (push) Successful in 18s
2026-11-03 16:16:19 -03:00
david 94f1bf5111 woopsies 2026-11-03 16:13:36 -03:00
david dcbfd4c98b changed ci/cd a bit
ci / linux (push) Successful in 43s
ci / windows-cross (push) Successful in 1m27s
release / dist (push) Failing after 29s
release / build (push) Skipped
release / build-windows (push) Skipped
release / release (push) Skipped
2026-11-03 16:00:52 -03:00
4 changed files with 35 additions and 10 deletions

No files matched your search

+7
View File
@@ -12,3 +12,10 @@ jobs:
- uses: actions/checkout@v4
- run: ./configure && make
- run: ./mikusays -V && ./mikusays "hi"
windows-cross:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: sudo apt-get update && sudo apt-get install -y gcc-mingw-w64-x86-64
- run: ./configure --host=x86_64-w64-mingw32 && make
+26 -7
View File
@@ -5,7 +5,6 @@ on:
tags: ["v*"]
jobs:
# builds the source tarball (configure included) and checks tag == configure.ac version
dist:
runs-on: ubuntu-latest
steps:
@@ -44,17 +43,37 @@ jobs:
strip mikusays
./mikusays -V
./mikusays "hi" > /dev/null
out=mikusays-$VERSION-linux-x86_64
mkdir "$out"
cp mikusays LICENSE README.md "$out"/
tar czf ../"$out".tar.gz "$out"
mv mikusays ../mikusays-$VERSION-linux-x86_64
- uses: actions/upload-artifact@v3
with:
name: bin-linux-x86_64
path: mikusays-*-linux-x86_64.tar.gz
path: mikusays-*-linux-x86_64
build-windows:
needs: dist
runs-on: ubuntu-latest
steps:
- name: install compiler
run: sudo apt-get update && sudo apt-get install -y build-essential gcc-mingw-w64-x86-64
- uses: actions/download-artifact@v3
with:
name: dist
- name: build and package
run: |
VERSION=${GITHUB_REF_NAME#v}
tar xf mikusays-$VERSION.tar.gz
cd mikusays-$VERSION
./configure --host=x86_64-w64-mingw32 LDFLAGS="-static"
make
x86_64-w64-mingw32-strip mikusays.exe
mv mikusays.exe ../mikusays-$VERSION-windows-x86_64.exe
- uses: actions/upload-artifact@v3
with:
name: bin-windows-x86_64
path: mikusays-*-windows-x86_64.exe
release:
needs: [dist, build]
needs: [dist, build, build-windows]
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@v3
+1 -1
View File
@@ -1,5 +1,5 @@
AC_PREREQ([2.69])
AC_INIT([mikusays], [1.1.0], [], [mikusays], [https://git.squeakyrat.moe/mikusays-c])
AC_INIT([mikusays], [1.1.3], [], [mikusays], [https://git.squeakyrat.moe/mikusays-c])
AC_CONFIG_SRCDIR([src/main.c])
AC_CONFIG_AUX_DIR([build-aux])
AM_INIT_AUTOMAKE([foreign subdir-objects -Wall])
+1 -2
View File
@@ -480,8 +480,7 @@ static int usage_error(const char *format, ...){
}
//returns 1 if argv[*index] is this option; *value stays NULL when the value is missing
static int match_value_option(int argc, char **argv, int *index, const char *long_name,
char short_name, const char **value){
static int match_value_option(int argc, char **argv, int *index, const char *long_name, char short_name, const char **value){
const char *argument = argv[*index];
size_t long_length = strlen(long_name);