Commit graph

36 commits

Author SHA1 Message Date
EXtremeExploit
bdec42523c
ci: Fix nightly permissions
Some checks failed
/ Build (push) Has been cancelled
/ format-check (push) Has been cancelled
/ linter-check (push) Has been cancelled
/ Upload nightly release (push) Has been cancelled
2026-02-14 11:36:32 -03:00
Pedro Montes Alcalde
0ec416e092
ci: Add nightly releases (#264) 2026-02-14 11:21:45 -03:00
Jack Tench
df1a2dc99f
Update linting workflow to use older c standard (#289)
* Update linting workflow to use older c standard

* Add int types to bind.c

* Run clang-format to move include
2026-02-08 12:58:55 -03:00
Pedro Montes Alcalde
490d3987b5
Lower C standard from gnu23 to gnu17 (#283) 2026-02-08 11:38:02 -03:00
Pedro Montes Alcalde
424f37c6aa
ci: Fix AppImage permissions for binaries (#234) 2026-01-22 10:24:27 -03:00
Jack Tench
fcbb23c607
Implement static analysis and code linting (#227)
* Set up cppcheck for linting LibreSplit

Currently needs further tweaking, and to implement the ctl module. Long
term goal is for us to be able to catch common errors/mistakes.

* Add test job for CTL

* Add error with exit code 1

Currently causes the 2 linting jobs to fail, because cppcheck finds
problems with the code. The flags need tweaking to configure what we
want to mark as a problem, etc.

* Enable some suppressions for GTK/GLib

* Remove style warnings for now

* Rename format job to check

* Add action for checking linting

* Install Meson from pip to get newer version

* Add PPA for gcc-15

* Add LibreSplit deps to linter action

* Use c23 over aliased gnu23

* Update code to reflect new rules

* Add PPA for newer version of cppcheck

* Fix spelling mistake in step name

* Remove cppcheck/ppa

* Revert debug step

* Add GTK module for cppcheck

* Remove redundant if statement

* Check for potential allocation fail

* Print unsigned int with %u instead of %d

* Immediately detach/unraf GThread when saving game

---------

Co-authored-by: EXtremeExploit <pedro.montes.alcalde@gmail.com>
2026-01-21 20:10:18 -03:00
Jack Tench
2ee65ff9ee
Cache dependencies in actions (#228)
* Cache dependencies in actions

* Add PPA before caching

action does not support adding the PPA
2026-01-21 14:27:59 -03:00
Pedro Montes Alcalde
bfe757d9f7
ci: Create appimage by installing into AppDir (#224) 2026-01-21 11:41:58 -03:00
Pedro Montes Alcalde
61f2f34722
ci: Change formatting check command notice (#193) 2026-01-18 17:45:02 -03:00
Pedro Montes Alcalde
5cce843464
settings: Dont use a JSON file for defaults (#189) 2026-01-09 12:26:08 -03:00
Pedro Montes Alcalde
9450f11d0a
Add ctl (#146) 2025-12-16 22:55:47 -03:00
Pedro Montes Alcalde
ce46b59bbf
ci: Add AppImage (#143) 2025-11-14 11:03:07 -03:00
EXtremeExploit
ec5a7f634c
ci: Add actual main branch to wiki 2025-10-26 12:14:36 -03:00
EXtremeExploit
af9456cf16 ci: Fix wiki publish branch 2025-10-24 23:41:26 +01:00
EXtremeExploit
02c4ae84c5
Port the project over to meson 2025-10-18 15:02:19 -03:00
Pedro Montes Alcalde
7628922ba2
asl: Fix splitting/start issues when using gameTime (#94)
* asl: Fix splitting/start issues when using gameTime

* ci: Format indent on workflow files
2025-10-15 20:24:08 -03:00
EXtremeExploit
cf2e154198 ci: Fix wiki token 2025-10-12 18:08:54 +01:00
EXtremeExploit
14f6703301 ci: Fix publish wiki not having enough permissions 2025-10-12 18:00:38 +01:00
wins1ey
a9dd557637
Update format.yml to run on PR (#51) 2024-06-04 01:04:18 +01:00
wins1ey
69136dddb0
Revert "Change build.yml to only run on push (#48)" (#50)
This reverts commit 48999acb4a.
2024-06-04 01:00:44 +01:00
wins1ey
48999acb4a
Change build.yml to only run on push (#48) 2024-06-03 19:20:42 +01:00
wins1ey
8c600cf202 Update format.yml to run on push 2024-06-03 14:50:49 +01:00
wins1ey
cff2920472 Created format.yml workflow 2024-06-03 14:50:49 +01:00
wins1ey
6c3779f89d Rename LAST to LibreSplit 2024-04-11 14:34:33 +01:00
wins1ey
758c521032
Merge branch 'main' into luajit 2024-04-11 12:57:33 +01:00
wins1ey
81e501fe8d
Update name of make step in build.yml 2024-04-09 14:48:29 +01:00
wins1ey
8d9e19e9df Remove make clean from build.yml 2024-04-09 02:30:20 +01:00
Wins1ey
1c15fd1fed Replace Lua with LuaJIT 2024-04-08 18:35:50 +01:00
wins1ey
b0cc3a98cc Change action for publishing wiki 2024-04-08 14:06:39 +01:00
=
8c8fba0cc2 Add workflow to publish docs to wiki 2024-03-25 23:24:40 +00:00
EXtremeExploit
30d5876ca3
Add GitHub CI for build 2024-03-14 01:09:46 -03:00
Wins1ey
aa0b407ab4 Deleted GitHub Workflows 2023-07-01 03:28:19 +01:00
Wins1ey
00b5258080 Deleted GitHub Workflows 2023-07-01 03:26:31 +01:00
Wins1ey
c49ed0998c
Create codeql.yml 2023-07-01 03:15:04 +01:00
Zane Holbrooke-Jones
f2668ba250
Update c-cpp.yml 2023-05-19 22:30:36 +01:00
Zane Holbrooke-Jones
3b7ab454fe
Create c-cpp.yml 2023-05-19 22:29:44 +01:00