Commit Graph

31 Commits

Author SHA1 Message Date
YoshiRulz cdeec7cfb4
GitLab CI: Pin Nix Docker image 2022-10-24 20:25:23 +10:00
YoshiRulz 7b060bada4
Build external .NET projects in GitLab CI weekly slow builds 2022-09-30 08:58:43 +10:00
YoshiRulz b1207b9c2c
Further fix test execution on GitLab CI 2022-08-10 19:58:25 +10:00
YoshiRulz 4a7ed563b6
Revert "Pin and downgrade Nix Docker image"
This reverts commit 93bb90b584.
2022-07-20 21:09:06 +10:00
YoshiRulz 02e4a4b97e
Also change GitLab CI to build pinned 2.8 w/ Nix 2022-03-08 10:23:39 +10:00
YoshiRulz 93bb90b584
Pin and downgrade Nix Docker image 2021-12-20 02:08:00 +10:00
YoshiRulz 3bdbe1aeda
When building Nix derivation in GitLab CI, run tests 2021-12-18 07:29:20 +10:00
YoshiRulz 6316cab017
Replace Debian image w/ Nix (Alpine) in GitLab CI 2021-12-12 19:22:57 +10:00
YoshiRulz 6d81cd30bd
Also have GitLab CI build each commit in Debug configuration 2021-12-09 23:49:25 +10:00
YoshiRulz e24b3bbbf8
Change indentation and block comment style in GitLab CI config 2021-12-09 23:49:22 +10:00
YoshiRulz c56aceb555
Build Nix expression during weekly GitLab CI checks 2021-12-09 13:38:46 +10:00
YoshiRulz a78e3feaf6
Also bump .NET SDK in GitLab CI config
fixes 5644911cc
2021-12-03 07:55:55 +10:00
YoshiRulz 90c665f07c
Fix (ehh) release artifact filenames
version (Git tag) needs to be added manually because it doesn't exist when the
Job runs
2021-06-13 00:33:40 +10:00
YoshiRulz 766e2aa14d
In GitLab CI, build BizHawk.Version project separately first
this is a faster "solution" to the problem of first-clone builds failing because
of a missing /src/BizHawk.Common/VersionInfo.gen.cs (the old solution being to
run the build again on failure)
2021-04-04 14:36:54 +10:00
YoshiRulz 5f125b7cd6
Add commented-out Infer# job to GitLab CI config
https://github.com/microsoft/infersharp doesn't seem to produce any meaningful
output for BizHawk assemblies, will try again when it's fully implemented
2021-03-31 05:30:12 +10:00
YoshiRulz c28de357a2
Add comments for SAST to GitLab CI config
would use https://security-code-scan.github.io but currently there's no way to
limit it to one .sln so it tries to build cores and breaks
2021-03-04 21:42:37 +10:00
YoshiRulz 7acc9a0170
Omit EmuHawkMono.sh from builds for Windows, rename artifacts 2021-01-18 09:51:47 +10:00
YoshiRulz 0093c16d79
Bump .NET SDK to 5.0.100, bump C# to 9.0
BizHawk.Tests executable needs to run in CI, but the 5.0 SDK image can't run
Core 3.1 apps somehow, so I bumped that too
2020-11-23 21:48:10 +10:00
YoshiRulz fa83861501
More GitLab CI changes
* Revert 21a476200 ("Add timestamp update step", which was ineffective)
* Use `needs` to declare job dependency graph
* Replace Docker image for Ubuntu w/ minimal Debian image
* Add `build_ext_tools` job (scheduled pipelines only)
* Rename `package` job to `package_windows` and add `package_linux` (runs the
same script but then makes a `.tar` which becomes `.tar.zip`)
* Misc. cleanup
2020-10-11 16:59:04 +10:00
YoshiRulz 0084891635
Add script for updating VersionInfo, teach GitLab CI to build releases 2020-10-08 07:37:01 +10:00
YoshiRulz e31893fbf0
Fix GitLab CI creating artifacts with an extra top-level dir 2020-10-02 03:32:26 +10:00
YoshiRulz 17f7996bbe
Port missing steps from Batch script to shell script (fixes #2353)
Now GitLab CI builds need a Docker image with p7zip (I went with Ubuntu Focal)
2020-10-02 01:38:06 +10:00
James Groom a5d166cf71
Partial fix for #2353 (files in dev builds) (#2410)
* Move .so libraries to dll dir, update some build scripts

* Move OpenTK.dll.config with OpenTK.dll

* Keep EmuHawkMono.sh in Windows-built artifacts

* Add Package.sh to match QuickTestBuildAndPackage.bat

used as `Dist/BuildRelease.sh && Dist/Package.sh`

* Update GitLab CI to use Package.sh
2020-09-18 20:08:34 -05:00
YoshiRulz 2761156fc3
Update GitLab CI
I was using artifacts wrong
I was using caches correctly but there weren't files to cache
should now be resistant to missing codegen'd files
2020-08-03 00:42:55 +10:00
YoshiRulz 5c250a7ca5
Change SDK ver for GitLab CI to match global.json (fixes #2231)
see 5a1b5915b
2020-07-15 16:03:39 +10:00
YoshiRulz 89606523ba
Fix GitLab CI run_tests job 2020-06-07 02:39:28 +10:00
YoshiRulz 04223d2c81
Update GitLab CI
now uses SDK 5.0 preview (automatically grabs latest); check_style only runs for
the weekly cached build; replaced only with rules (they'll maybe probably who
knows deprecate only)
2020-06-07 02:19:01 +10:00
YoshiRulz d91c477e5a Add test projects and solution using MSTest, add scripts, upgrade CI 2020-05-19 23:54:14 +00:00
YoshiRulz 89abab7a52
Use env. var for nuget pkg dir on Linux, and don't set CscToolExe
Also removed comments and used SolutionDir in .csproj/.props, and enabled Roslyn
Analyzers on GitLab CI builds
2020-03-19 15:15:32 +10:00
YoshiRulz fcc3ac88c0
Fix GitLab CI 2020-02-19 01:13:01 +10:00
YoshiRulz 09595fef9e
Add GitLab CI (builds w/ dotnet on Linux) 2019-12-26 16:57:40 +10:00