Commit graph

68 commits

Author SHA1 Message Date
Cameron Taylor
afcb677fac index on rewrite/bugfix/pause-and-results-fixes: 9b8fc872 song diff menu sort 2023-10-17 00:38:28 -04:00
Hazel
db563a4967 hotfix: windows style paths 2023-10-09 21:03:49 +01:00
Hazel
3e1e5d330c ci: hxcpp + export caching 2023-10-09 19:39:11 +01:00
EliteMasterEric
1462d90a35 Disable unit test suite on Actions until we can figure out what's up. 2023-10-09 12:12:31 -04:00
Hazel
1e72c3d600 64fast is not worth it 2023-10-05 15:54:13 +01:00
Hazel
66e9bf8716 64fast 2023-10-05 15:41:37 +01:00
Hazel
6d7df09437 missed a checkout for unit tests 2023-10-05 15:34:01 +01:00
Hazel
572dfb2656 apt update 2023-10-05 14:57:02 +01:00
Hazel
50b579ed4f attempt using PAT for submodule checkout 2023-10-05 14:48:54 +01:00
Eric
874c57bde3 GitHub Actions: Release builds (#140)
* Initial test suite

* Fix some build warnings

* Implemented working unit tests with coverage

* Reduced some warnings

* Fix a mac-specific issue

* Add 2 additional unit test classes.

* Multiple new unit tests

* Some fixins

* Remove auto-generated file

* WIP on hiding ignored tests

* Added list of debug hotkeys

* Remove old website

* Remove empty file

* Add more unit tests

* Fix bug where arrows would nudge BF

* Fix bug where ctrl/alt would flash capsules

* Fixed bug where bf-old easter egg broke

* Remove duplicate lines

* More test-related stuff

* Some code cleanup

* Add mocking and a test assets folder

* More TESTS!

* Update Hmm...

* Update artist on Monster

* More minor fixes to individual functions

* 1.38% unit test coverage!

* Even more tests? :O

* More unit test work

* Rework migration for BaseRegistry

* gameover fix

* Fix an issue with Lime

* Fix issues with version parsing on data files

* 100 total unit tests!

* Added even MORE unit tests!

* Additional test tweaks :3

* Fixed tests on windows by updating libraries.

* A bunch of smaller syntax tweaks.

* New crash handler catches and logs critical errors!

* Chart editor now has null safety enabled.

* Null safety on all tests

* New Level data test

* Generate proper code coverage reports!

* Disable null safety on ChartEditorState for unit testing

* Update openfl to use latest fixes for crash reporting

* Added unit test to Github Workflow

* Updated unit tests to compile with null safety enabled by inlining assertions.

* Added coverage gutters as a recommended extension

* Impreovements to tests involving exceptions

* Disable a few incomplete tests.

* Add scripts for building unit coverage reports on linux

* GitHub Actions now creates release builds (for improved performance when testing)

---------

Co-authored-by: Cameron Taylor <cameron.taylor.ninja@gmail.com>
2023-08-30 18:32:51 -04:00
Eric
279277b18c Unit Tests: Coverage Reporting and Github Actions Integration (#131)
* Initial test suite

* Fix some build warnings

* Implemented working unit tests with coverage

* Reduced some warnings

* Fix a mac-specific issue

* Add 2 additional unit test classes.

* Multiple new unit tests

* Some fixins

* Remove auto-generated file

* WIP on hiding ignored tests

* Added list of debug hotkeys

* Remove old website

* Remove empty file

* Add more unit tests

* Fix bug where arrows would nudge BF

* Fix bug where ctrl/alt would flash capsules

* Fixed bug where bf-old easter egg broke

* Remove duplicate lines

* More test-related stuff

* Some code cleanup

* Add mocking and a test assets folder

* More TESTS!

* Update Hmm...

* Update artist on Monster

* More minor fixes to individual functions

* 1.38% unit test coverage!

* Even more tests? :O

* More unit test work

* Rework migration for BaseRegistry

* gameover fix

* Fix an issue with Lime

* Fix issues with version parsing on data files

* 100 total unit tests!

* Added even MORE unit tests!

* Additional test tweaks :3

* Fixed tests on windows by updating libraries.

* A bunch of smaller syntax tweaks.

* New crash handler catches and logs critical errors!

* Chart editor now has null safety enabled.

* Null safety on all tests

* New Level data test

* Generate proper code coverage reports!

* Disable null safety on ChartEditorState for unit testing

* Update openfl to use latest fixes for crash reporting

* Added unit test to Github Workflow

* Updated unit tests to compile with null safety enabled by inlining assertions.

* Added coverage gutters as a recommended extension

* Impreovements to tests involving exceptions

* Disable a few incomplete tests.

* Add scripts for building unit coverage reports on linux

---------

Co-authored-by: Cameron Taylor <cameron.taylor.ninja@gmail.com>
2023-08-30 18:31:59 -04:00
Cameron Taylor
dc5adce2a1 Merge pull request #127 from FunkinCrew/bugfix/asset-redirect
Asset redirect fix (now disabled for Github Actions builds)
2023-08-15 21:07:10 -04:00
EliteMasterEric
e5f27d6798 Asset redirect fix (now disabled for Github Actions builds) 2023-08-15 14:38:15 -04:00
EliteMasterEric
4e1a5d6d65 Use cached builds for Lime 2023-08-03 11:47:40 -04:00
EliteMasterEric
70d8a3638b . 2023-08-03 09:39:06 -04:00
EliteMasterEric
adc5043da2 Improvements to build workflows 2023-08-03 09:31:54 -04:00
EliteMasterEric
113b4c45a4 Attempt at fixing Github Actions on WIN and HTML5 2023-08-03 09:23:53 -04:00
EliteMasterEric
3d8459fe6f Added dependency to HTML5 lime build 2023-07-15 04:22:02 -04:00
EliteMasterEric
ddcb0474a3 Convert command to Bash 2023-07-14 23:07:17 -04:00
EliteMasterEric
5a70a50a56 Remember to build Lime on HTML5 too. 2023-07-14 22:53:11 -04:00
EliteMasterEric
f675a5c578 Fix actions more 2023-07-14 22:25:51 -04:00
EliteMasterEric
8fe837d76d Attempt to fix github actions 2023-07-14 19:51:45 -04:00
EliteMasterEric
6c9ec918af Attempt 2, with powershell 2023-07-10 20:49:28 -04:00
EliteMasterEric
364753286f Attempt at fixing custom Lime in build 2023-07-10 20:10:17 -04:00
Cameron Taylor
0b42b6e305 moved caching so html5 can also cache haxelibs 2023-06-15 14:12:39 -04:00
Cameron Taylor
a7aafa9e3e .haxelib caching 2023-06-15 14:09:19 -04:00
Hazel
c17d48f39e fix ci builds (#106) (common ravy W)
* maybe fix html5 builds?

* sudo apt -y

i need to use debian based distros more dont i

* also needs randr extensions

* fuck it lets install all the x extensions and hope this is enough

* libmesa is now libgl1-mesa

* also needs alsa lib for sound

man i love undocumented dependencies
2023-06-12 11:20:51 -04:00
Cameron Taylor
69cd351cec changed from 64fast to windows-latest 2023-05-22 23:58:03 -04:00
Cameron Taylor
656ebd988b read/write perms for gh actions workflow 2023-03-08 23:41:13 -05:00
Cameron Taylor
007902868b windows caching maybe? 2023-03-08 20:29:57 -05:00
Cameron Taylor
f690d04157 Update build-shit.yml 2023-03-02 12:43:41 -05:00
Cameron Taylor
b8e0dbbb0f debug.. doh! 2023-02-22 15:47:55 -05:00
Cameron Taylor
25d91f3964 revert to hmm stuff for windows build 2023-02-22 14:41:04 -05:00
Cameron Taylor
591b7ac3a6 Update build-shit.yml 2023-02-09 21:50:23 -05:00
Cameron Taylor
c50b2bb379 Update build-shit.yml 2023-02-09 20:06:59 -05:00
Cameron Taylor
63ef82a8cc Update build-shit.yml 2023-02-09 19:58:47 -05:00
Cameron Taylor
204f205667 Update build-shit.yml 2023-02-09 19:53:01 -05:00
Cameron Taylor
56519c04c8 Update build-shit.yml 2023-02-09 19:44:51 -05:00
Cameron Taylor
1cf9c61503 Update build-shit.yml 2023-02-09 19:38:51 -05:00
Cameron Taylor
b837d95aed Update build-shit.yml 2023-02-09 19:33:59 -05:00
Cameron Taylor
9e811c048a Update build-shit.yml 2023-02-09 19:28:48 -05:00
Cameron Taylor
4a7c0f18a4 Update build-shit.yml 2023-02-09 19:28:13 -05:00
Cameron Taylor
b383c00a3c Update build-shit.yml 2023-02-09 19:24:24 -05:00
Cameron Taylor
5bc4898ca2 Update build-shit.yml 2023-02-09 19:18:02 -05:00
Cameron Taylor
d90438189d Update build-shit.yml 2023-02-09 19:08:01 -05:00
Cameron Taylor
32b25b7291 Update build-shit.yml 2023-02-09 19:00:30 -05:00
Cameron Taylor
cf4392088f Update build-shit.yml 2023-02-09 18:48:22 -05:00
Cameron Taylor
a18ca4e987 npx 2023-02-09 18:44:05 -05:00
Cameron Taylor
a955a9b569 Update build-shit.yml 2023-02-09 18:34:27 -05:00
Cameron Taylor
f80b45943b Update build-shit.yml 2023-02-09 18:16:36 -05:00