1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-01 13:50:36 +00:00
Commit graph

2576 commits

Author SHA1 Message Date
Matt Kilgore 576d9023d8
Merge pull request #18 from mkilgore/new-main-add-tests
Add new tests to CI
2022-04-30 11:54:50 -04:00
SteveMcNeill 65c75b0df6 Add option to menu to make temp files
It's working and tested in Windows.
Still needs to be tested in Linux and Mac, but I *think* it'll work for them as well.  ;)
2022-04-29 03:57:25 -04:00
Matthew Kilgore 4330bc1089 Run tests as part of CI 2022-04-28 23:00:07 -04:00
Matthew Kilgore fb12f0445e Don't use a separate output directory 2022-04-28 23:00:07 -04:00
Matthew Kilgore 9ee89d6ff4 Add QBasic tests
These tests use a variety of sample code (with some of the larger files
removed, so they are not complete!) and verifies that they all compile
successfully.
2022-04-28 23:00:07 -04:00
Matthew Kilgore b89e388c2f Add Compilation tests for different dependencies
These tests check that we can compile programs that use a variety of
different sets of dependencies. Each program will only be compiled with
the set of dependencies it relies on.
2022-04-28 23:00:06 -04:00
Matthew Kilgore c76aa71f4c Remove unnecessary build scripts and .github stuff 2022-04-28 17:46:36 -04:00
Matthew Kilgore 2fdab9af4e Reintroduce wikiBaseAddress$ fix
This got dropped accidentally due to taking the wrong file during the
rebase to attach the previous history from qb64team/qb64.
2022-04-28 17:44:30 -04:00
github-actions[bot] 9daea697b6 Automatic update of ./internal/source 2022-04-28 17:22:32 -04:00
Matthew Kilgore 38ae3f68ba Update CI trigger requirements 2022-04-28 17:21:58 -04:00
Matthew Kilgore 707480642b Update ./internal/source automatically 2022-04-28 17:21:58 -04:00
Matthew Kilgore 5031de2cd6 Add ability to avoid starting QB64 after script is run 2022-04-28 17:21:58 -04:00
Matthew Kilgore 4635b3de59 Add distribution tests 2022-04-28 17:21:58 -04:00
Matthew Kilgore 65c2c7cd57 Copy C++ Compiler into archive 2022-04-28 17:21:58 -04:00
Matthew Kilgore 77aced1b1c Rewrite distribution logic, download mingw*.exe 2022-04-28 17:21:56 -04:00
SteveMcNeill 97ab4f4dc9 Update to version
Reset version number to 0.5.0.
Added "Phoenix Edition" to our name, so nobody will think we're still working with the old team of QB64, and mistakenly donate to the wrong Patreon, or buy merchandise wrongly thinking they were supporting us.  :)
2022-04-28 17:21:22 -04:00
SteveMcNeill aed82b4979 $Color fix with $NoPrefix
There's no need for all colors to end up with a new prefix for use between $COLOR and $NOPREFIX.
The only conflicts we have are with _Red, _Green, _Blue, so this fix appends a NP_ to the front of the those three color names so they won't conflict with the command names.  (NP_ for NoPrefix_)
2022-04-28 17:20:45 -04:00
Matthew Kilgore 6da21ef2d4 Create draft release when building tag 2022-04-28 17:20:45 -04:00
Matthew Kilgore 0460720e2e Use new mingw executable 2022-04-28 17:20:45 -04:00
Matthew Kilgore 93ee0671f2 Fix Linux dependencies 2022-04-28 17:20:45 -04:00
Matthew Kilgore 0847b970b1 Don't ignore .bas files in source directory 2022-04-28 17:20:45 -04:00
Matthew Kilgore e83304b33c Switch to matrix-based build 2022-04-28 17:20:45 -04:00
Matthew Kilgore 83a832ce35 Create QB64 zips, and add build artifacts 2022-04-28 17:20:43 -04:00
Matthew Kilgore 7be379c39d Add version calculation and separate label vs. commit
This slightly changes how the versioning works.
2022-04-28 17:19:37 -04:00
Matthew Kilgore d928ab2c8b Add basic automated build
This imports the basic logic from the previous build. All it does is
compile a version of QB64 using ./internal/source, and then uses that
QB64 as a 'bootstrap' step to compile `qb64.bas` directly and produce a
proper version of qb64.
2022-04-28 17:15:37 -04:00
Matthew Kilgore 9315646e76 setup_win.bat: create internal/c/c_compiler
internal/c/c_compiler no longer contains anything, so git will not
create it. This change makes setup_win.bat create the directory if it's
not already there.
2022-04-28 17:15:35 -04:00
Matthew Kilgore 3ff987edb8 Fix setup_win.bat 2022-04-28 17:06:15 -04:00
Matthew Kilgore 6568de7895 Remove unnecessary source files 2022-04-28 17:05:43 -04:00
Matthew Kilgore 18d04afb51 Change setup_win.bat to use mingw installer 2022-04-28 17:05:41 -04:00
Matthew Kilgore 97240a0b46 Add standalone mingw32 and mingw64 installers 2022-04-28 13:43:09 -04:00
Matthew Kilgore fbc580c9c5 Delete Mingw32 and Mingw64 2022-04-28 13:42:59 -04:00
SteveMcNeill 75a3eeec45 add default QB64_Help_Menu.txt 2022-04-28 13:42:00 -04:00
SteveMcNeill f414276cac Update README.md 2022-04-28 13:41:59 -04:00
SteveMcNeill 0da6de4e76 Update links in README.md
And let's hope this doesn't break anything.  LOL.  ;)
2022-04-28 13:41:59 -04:00
MaxineHelsel c0da4caa49 made it so it doesnt say created .exe file on macos 2022-04-28 13:41:57 -04:00
SteveMcNeill 46e1122323 Update gitignore 2022-04-28 13:40:30 -04:00
SteveMcNeill 420b45892b Adding more missing files back 2022-04-28 13:40:28 -04:00
SteveMcNeill c52d058642 Add the exceptions back to gitignore
Should generally ignore the temp and help folders, but they *do* need to exist in the repo to keep things working properly.  ;)
2022-04-28 13:39:59 -04:00
SteveMcNeill 33adc04fc4 Add temp folder to repo. It's necessary as well!
Just more initial setting on... nothing much to see here.
2022-04-28 13:39:56 -04:00
SteveMcNeill 218c6124a5 Update QB64 to use new wiki
Along with a few files which may not be necessary, and should be excluded from the automated build process once its set up later.
2022-04-28 13:39:27 -04:00
SteveMcNeill 2f75efbc08 Add compilers back to gitignore
Added the compilers back into gitignore, now that they're up in the repo successfully.
2022-04-28 13:38:47 -04:00
SteveMcNeill cf4f3ad884 Add Windows Compilers
Had to modify gitignore to add the mingw compilers to begin with.  (We ignore them after they're uploaded once, but they need to be in the repo at least once to begin with!)
2022-04-28 13:38:45 -04:00
Fellippe Heitor 00e7fc1ae4 Update Changelog [ci-skip] 2022-03-11 14:27:18 -03:00
Autobuild Process 242f8747de Update internal/source 2022-03-10 16:07:42 +00:00
Fellippe Heitor 6e385df280 Fix alignment issues in listbox controls 2022-03-10 13:04:36 -03:00
Autobuild Process 88505bea87 Update internal/source 2022-03-10 13:33:35 +00:00
Fellippe Heitor b2f35b9e98 Reenable line selection when debug is off
Clicking line numbers when not in Debug mode and
when "auto-add debug" is disabled will select the
clicked line
2022-03-10 10:30:06 -03:00
Fellippe Heitor fd5ba476b5 Add 'don't show again' to 'Add ' dialog 2022-03-10 09:48:57 -03:00
Autobuild Process 2a48f3c7e0 Update internal/source 2022-03-10 04:52:17 +00:00
Fellippe Heitor 20cc9808c2 Fix issue of ghost variables between edits ($Debug)
Removing a variable between $Debug sessions would
cause occasional crashes on some systems. This fix
invokes the variable watch dialog with a special parameter
so it'll regenerate the list between edits.
2022-03-10 01:47:03 -03:00