1
0
Fork 0
dosbox-staging/scripts
krcroft 86aabad5da
Expand CI coverage and move actions into scripts
This change makes a couple changes to the CI workflow:
 - Adds more compiler coverage:
     - gcc to MacOS (see note below)
     - 32 and 64bit gcc and clang to Windows

 - With more builds, this separates them into per-OS workflow YAMLs
   (laying the foundation for more build environments: BSD? DOS? ... )

 - Moves all functional commands from GitHub-syntax-YAML into scripts,
   which (besides eliminating repeated code), now serve a dual-purpose
   of being runnable outside of GitHub.
     - One script takes care of listing dependent packages for the given
       runtime environment
     - Another script takes care of configuring and building

These scripts can be leveraged by a nightly build & asset generator in
the future.

Note: adding GCC to MacOS is now "correct" from a build perspective,
however to keep this PR focussed on the CI workflow I have not included
the coreMIDI / AppleBlocks code-fixes here (so for now, the gcc macOS
builds will fail; we will merge the coreMIDI / AppleBlocks later
depending on how upstream wants to handle it).
2019-10-28 00:32:16 -07:00
..
import-from-svn Replace an authorsfile with a script 2019-10-08 10:56:16 +02:00
.gitignore Import svn:ignore props to .gitignore files 2019-09-15 20:34:57 +02:00
build.md Expand CI coverage and move actions into scripts 2019-10-28 00:32:16 -07:00
build.sh Expand CI coverage and move actions into scripts 2019-10-28 00:32:16 -07:00
captures.bat Installer improvements 2010-05-12 08:13:46 +00:00
count-bugs.py Expand CI coverage and move actions into scripts 2019-10-28 00:32:16 -07:00
count-warnings.py Expand CI coverage and move actions into scripts 2019-10-28 00:32:16 -07:00
dosbox-installer.nsi Update year and address of FSF 2019-01-25 14:09:58 +00:00
editconf.bat Installer improvements 2010-05-12 08:13:46 +00:00
ega-switch.pl First CVS upload. 2002-07-27 13:08:48 +00:00
font-switch.pl First CVS upload. 2002-07-27 13:08:48 +00:00
git-rlog.sh Add alternative for git-log for SVN users 2019-10-08 10:56:16 +02:00
list-build-dependencies.sh Expand CI coverage and move actions into scripts 2019-10-28 00:32:16 -07:00
log-env.ps1 Log environment on CI machines 2019-10-26 00:52:03 +02:00
log-env.sh Log environment on CI machines 2019-10-26 00:52:03 +02:00
resetconf.bat Installer improvements 2010-05-12 08:13:46 +00:00
resetmapper.bat Installer improvements 2010-05-12 08:13:46 +00:00
unifdef-all.sh Implement unifdef-all script 2019-09-16 06:20:18 +02:00