otavepto
a23679f150
fix workflows trigger, apparently paths
works like a filter, if the commit contained a file outside the 'allowed list' it won't trigger, if the commit contained a file in the blacklist it will be ignored and also not triggered
2024-05-10 19:53:02 +03:00
otavepto
31f6ed7495
* trigger workflows only for corresponding files/folders
...
* allow running them unconditionally for branches matching `ci-build*`
2024-05-09 01:11:17 +03:00
otavepto
442384f6eb
ignore some folders not used during build
2024-05-06 19:14:03 +03:00
Detanup01
2a2421b5b7
added all workflows to not trigger to .md change
2024-05-04 00:42:19 +03:00
otavepto
837a0c30d5
update actions/cache
2024-04-10 11:48:00 +02:00
otavepto
e62f9251df
allow injecting id string during build via command line switch +build_str <str>
2024-04-10 11:05:26 +02:00
otavepto
1ecae283d8
verbose CI
2024-03-08 18:13:29 +02:00
otavepto
3482c6fae3
added persistent modes to cold client loader + refactored ini sections
2024-02-07 03:43:20 +02:00
otavepto
473502dd50
fix permissions again!
2023-12-28 01:30:46 +02:00
otavepto
6660eede36
use that instead to allow cancelling workflows
2023-12-28 01:30:46 +02:00
otavepto
d0519e3fe5
attempt to make the build job always run, why is it being skipped!
2023-12-28 01:30:46 +02:00
otavepto
8981911e7c
update emu packaging path for Linux & Windows
2023-12-28 01:30:46 +02:00
otavepto
1ce0e823c4
change deps build dir to: build/deps/linux (example) to make them independant from emu build folder, which is for example build/linux/...
2023-12-28 01:30:46 +02:00
otavepto
806879e79e
since that worked, give all permissions immediately after cloning, for all Linux workflows
2023-12-28 01:30:46 +02:00
otavepto
a710c39662
attempt at fixing the dir permissions!
2023-12-28 01:30:46 +02:00
otavepto
8f9dae8350
attempt to cache deps in non tag/PR actions for CI
2023-12-28 01:30:46 +02:00
otavepto
5d54d8df7b
update Windows & Linux emu workflow scripts to use the new folder structure
2023-12-28 01:30:46 +02:00
otavepto
3426049833
update workflow scripts to just fail as early as possible
2023-12-25 18:30:44 +02:00
otavepto
0a50c37584
don't cache deps build when pushing tag or opening pull requests
2023-12-21 19:32:20 +02:00
otavepto
62afce33ca
remove hardcoded repo path + remove Git LFS flag since it's no longer needed
2023-12-21 19:32:20 +02:00
ota
90b403fb3d
+ add package scripts
...
+ add steps: package + release to add packaged build to release when pushing on tag
+ support building on prefixed branch name with wildcard
+ support event trigger on tag
+ support event trigger on workflow dispatch for manual trigger
2023-12-18 02:50:05 +02:00
ota
8390e96972
+ self reference the deps from the corresponding branches in this repo, this makes the repo self contained
...
+ update workflows to point at this repo when cloning deps
+ update branches paths
+ update submodules
2023-12-18 02:50:05 +02:00
ota
8fb7231a36
friendly workflows names
2023-12-18 02:50:05 +02:00
ota
21c21737e7
trigger on specific branches + on pull request to dev
2023-12-18 02:50:05 +02:00
ota
f2d1f046e2
keep all workflow artifacts for 1 day only
2023-12-18 02:50:05 +02:00
ota
7ddae813f9
+ use env vars for deps cache key & cache dir
...
+ upate cache step id
2023-12-18 02:50:05 +02:00
ota
6afb4560d0
+ friendly name for linux gen emu config workflow
...
+ don't fail job on failure of release/debug
+ update workflows to add on-success condition in upload
2023-12-18 02:50:05 +02:00
ota
ef7801922a
add a workaround for the separate VMs running the jobs on CI
2023-12-18 02:50:05 +02:00
ota
4c89a18dda
+ fix workspace variable usage in all workflow scripts
...
+ chmod 777 linux build script before running it & use sudo
2023-12-18 02:50:05 +02:00
ota
62284e3427
+ add Generate emu config workflow for win
...
+ add Linux build workflow
2023-12-18 02:50:05 +02:00