1
0
Fork 0
mirror of https://github.com/ninjamuffin99/Funkin.git synced 2024-11-15 03:13:45 +00:00
Commit graph

209 commits

Author SHA1 Message Date
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
Cameron Taylor d4e601ebaa Update action.yml (#147) 2023-09-04 22:10:24 -04: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 050086fb36 Fixed camera focus on game over. 2023-08-03 11:40:19 -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
Cameron Taylor 7bd472e709 Merge pull request #113 from FunkinCrew/feature/new-input-system-yay
New input system (yay)
2023-07-31 16:22:12 -04:00
Cameron Taylor 0388410e73 added --quiet to github action 2023-07-31 11:41:34 -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 91af9ba613 update setup-haxe for haxe 4.3.1 2023-05-24 18:55:42 -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 7d2bd7bed0 revert haxe setup to hmm 2023-02-22 14:39:41 -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
Cameron Taylor 2d9c204130 Update build-shit.yml 2023-02-09 18:11:21 -05:00
Cameron Taylor a2ce6c7233 Update build-shit.yml 2023-02-09 06:29:46 -05:00
Cameron Taylor 6b705c0d5c Update build-shit.yml 2023-02-09 06:25:27 -05:00
Cameron Taylor 8123d72955 Update build-shit.yml 2023-02-09 06:24:02 -05:00
Cameron Taylor 5230d7fdde Update build-shit.yml 2023-02-09 06:23:30 -05:00
Cameron Taylor c8ed334191 no more npx *vine boom* 2023-02-09 06:14:05 -05:00
Cameron Taylor f9c8f7db3f Update build-shit.yml 2023-02-09 06:03:22 -05:00
Cameron Taylor 2f05e06b92 cache stuff 2023-02-09 05:57:53 -05:00
Cameron Taylor 317bb96ca0 Update build-shit.yml 2023-02-09 05:47:04 -05:00
Cameron Taylor c3b42036ea Update build-shit.yml 2023-02-09 05:37:35 -05:00
Cameron Taylor 1914f4f944 Update action.yml 2023-02-09 05:36:50 -05:00
Cameron Taylor 2924f4d512 give this man a true 2023-02-09 05:30:20 -05:00
Cameron Taylor 5ca9eba7f2 Update action.yml 2023-02-09 05:19:10 -05:00
Cameron Taylor df7acb98dc Update action.yml 2023-02-09 02:01:17 -05:00
Cameron Taylor e8e617af03 updated setup-haxe action and haxe version 2023-02-09 01:48:15 -05:00
Cameron Taylor 72245dd575 build shit caching? 2023-02-09 01:39:01 -05:00
Cameron Taylor b6c7b2be23 Update build-shit.yml 2022-10-06 19:27:04 -04:00
Cameron Taylor cabee60b57 Update build-shit.yml 2022-10-06 19:21:03 -04:00
Cameron Taylor 16ce12a9dc self hosted test? 2022-10-06 19:16:43 -04:00
Cameron Taylor 588ea415dd added times for compile 2022-09-20 16:41:28 -04:00
Cameron Taylor 2e09730782 github actions fix funny stuff? 2022-09-20 15:50:00 -04:00
Cameron Taylor 9712af9f62 daily builds instead of push'd (12:30PM EST / 5:30UTC) 2022-07-06 11:51:44 -04:00
Cameron Taylor caa7ae6ddd ok caching is fuckie... 2022-05-18 23:51:52 -04:00
Cameron Taylor 3918abe8a1 ANOTHER REBASE CLEAN CLEAN
revert commit lol?

action seperating hehe

directory fix?

runs / compsite action fix

shell bash fix? lol

seperate out the butler/itchio stuff

took out nasty env thingie in the action

butler api key fix perhaps?

lol target woops

linux build easy?

mac yolo test?

moved all to one main github workflow, and better butler downloading

rename the workflow lol

better if statement maybe?

oops fixed indentation lol!

missing shell, im dumb!!

mac fix and maybe even windows?

hmm fix perhaps

dont need the HMM setup actually?

REBASE / SQUASH STUFF LOL
windows linux butler installing?

haxelib caching?

cache fix lol?

actual cache fix... lol

ok i am getting trolled....

actual hashfile, woops

hopefully cache fix, and no more "clean" builds

added workflow dispatch too

better workflow_dispatch thing?

NO CACHE BULLSHIT

ok actually maybe cache?

idk some shit with syntax

ok no more cache...

just cache the haxelib stuff

format fix teehee
2022-05-18 23:45:06 -04:00
Cameron Taylor 7f6067444e testing new cleaner action stuff? 2022-05-18 13:22:36 -04:00
Cameron Taylor 1007db4422 rename build file, and also proper branching? 2022-05-18 11:40:05 -04:00
Cameron Taylor 91690ed1e4 hmm workflow test? 2022-05-13 13:24:20 -04:00
Cameron Taylor c9c3bf7a21 thx.semver github workflow type beat 2022-05-13 12:00:33 -04:00
Cameron Taylor 68e807e5c1 test push lol! 2022-05-13 11:55:33 -04:00
Cameron Taylor df8c8c4b2f remove the github artifact thing 2022-05-13 11:53:29 -04:00
Cameron Taylor a11e182b79 woops a cute dot slash lol! 2022-02-18 18:18:01 -05:00
Cameron Taylor 21e95903b0 github secret setup lol! 2022-02-18 18:08:46 -05:00
Cameron Taylor cf4be8367a itchio html5 builds 2022-02-18 17:55:31 -05:00
Cameron Taylor 70c97cadb4 butler git and also yml fix lol 2022-02-18 17:46:54 -05:00
Cameron Taylor 8de45f7bbe cache proto 2022-02-18 17:43:45 -05:00
Cameron Taylor 502cb22970 html5 instead of linux lol! 2022-02-18 17:33:32 -05:00
Cameron Taylor 5bf0481bb0 rename lol! 2022-02-18 17:19:45 -05:00
Cameron Taylor b07ad3f37c hxcpp stuff bullshit lol! 2022-02-18 17:19:01 -05:00
Cameron Taylor dcc53b4625 build and upload maaaaaybe??? 2022-02-18 17:16:29 -05:00
Cameron Taylor 6760232b80 quiet installs, and maybe linux setup??? 2022-02-18 17:04:48 -05:00
Cameron Taylor 3fbb940c7b dumbass syntax 2022-02-18 16:49:51 -05:00
Cameron Taylor 71a345d637 idk redo?? 2022-02-18 16:49:08 -05:00
Cameron Taylor 23f759cbe6 haxeflixel stuff in progress for actions? 2022-02-18 16:47:44 -05:00
Cameron Taylor e2ef4b4ac6 woops fix the yml 2022-02-18 16:31:08 -05:00
Cameron Taylor 1921d01091 Merge branch 'master' of https://github.com/ninjamuffin99/funkin-secret 2022-02-18 16:29:37 -05:00
Cameron Taylor f158a3929c weekend fighting in progress + del superlinter 2022-02-18 16:29:29 -05:00
Cameron Taylor 153f61d44b haha baby learning github actions XDD 2022-02-18 16:28:13 -05:00
Cameron Taylor f1163fa94a Update question.md 2021-08-20 00:20:53 -04:00
Cameron Taylor a23b5f2377 Create compiling.md 2021-08-20 00:12:31 -04:00
Cameron Taylor cdfeb2d456 Update bug.md 2021-08-20 00:02:28 -04:00
Cameron Taylor c85ab562f7 Update bug.md 2021-08-19 23:05:49 -04:00
Cameron Taylor de40f88b23 Update bug.md 2021-08-19 22:52:15 -04:00
Cameron Taylor 19e884aef3 clean up bug template 2021-08-19 22:51:21 -04:00
regulad 1f8ac0d315 Update Issue Templates
I had made some mistakes when I first submmited this PR as far as formatting and markdown goes.

Similar to #327.
2021-02-03 10:51:52 -05:00
regulad 3dafb4f939 Forgot this! 2021-01-23 15:42:24 -05:00
regulad 623b2aa0cd Basic PR/Issue templates
Closes #243
2021-01-23 15:39:04 -05:00
Cameron Taylor aedac402cf NGio bootleg API bullshit 2020-12-15 22:00:22 -05:00
Cameron Taylor 2ff2d57540 new shit babyu 2020-12-13 02:45:36 -05:00
Cameron Taylor b5c77a060d colol workflow?? 2020-12-13 01:42:48 -05:00