Matthew Kilgore
96ecc9e6db
Add C++ testing to CI build
2022-06-11 22:47:06 -04:00
Matthew Kilgore
014d0296f5
Use -j8, pass OS to ./.ci/compile.sh
2022-06-11 20:42:23 -04:00
Matthew Kilgore
84df4e6082
Remove unused .ci/ files
...
These were left over from the previous CI system.
2022-06-10 11:21:24 -04:00
Matthew Kilgore
865371f4b1
Add version onto artifact names
...
The artifacts like 'qb64-lnx.tar.gz' will now also include the version
in them, making them 'qb64-lnx-X.Y.Z.tar.gz' instead.
Fixes: #104
2022-06-10 11:21:24 -04:00
Matthew Kilgore
fc7c48bb29
Remove unnecessary files from ./internal/source
...
searched.bin was added in error and should not show up when updating
./internal/source.
The symbol files are useless since the coresponding executable is not
something we preserve, and due to them changing practically every build
they result in unnecessary updates of ./internal/source
2022-05-20 16:58:18 -04:00
Matthew Kilgore
e097a1942a
Remvoe unnecessary cd
2022-05-14 15:34:39 -04:00
Matthew Kilgore
e191abfdad
Update ./internal/source when building on Windows
...
On Windows we don't distribute the ./setup_win.bat, so the contents of
./internal/source are not actually relevant for them. Since the QB64
symbol file will be located in it though, it is important that they get
an updated copy. It does also just make basic sense that if we're
distributing an ./internal/source with the Windows version it should
match whatever QB64 it was shipped with.
2022-05-14 15:07:20 -04:00
Matthew Kilgore
317a216c71
Fix make-dist.sh
2022-05-12 00:21:02 -04:00
Matthew Kilgore
8f337a7333
Run make clean before creating distribution
2022-05-12 00:21:02 -04:00
Matthew Kilgore
31783d9ec2
Copy Makefile to distribution
2022-05-12 00:21:02 -04:00
Matthew Kilgore
f2c26ac253
Build CI using make
2022-05-12 00:21:02 -04:00
Matthew Kilgore
c76aa71f4c
Remove unnecessary build scripts and .github stuff
2022-04-28 17:46:36 -04:00
Matthew Kilgore
707480642b
Update ./internal/source automatically
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
Matthew Kilgore
0460720e2e
Use new mingw executable
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
Luke Ceddia
18c33837a7
Push changelog to bucket
2021-12-23 23:37:59 +11:00
Luke Ceddia
41052e9e73
Fix windows missing endpoint, bad exclusions
2021-12-23 23:31:52 +11:00
Luke Ceddia
41a13c0c90
Grrr, Windows
2021-12-23 23:17:45 +11:00
Luke Ceddia
138080f41d
Fix CI errors, set upload file public
2021-12-23 23:13:09 +11:00
Luke Ceddia
df07ffa91a
Change to DigitalOcean Spaces for dev builds
2021-12-23 22:38:03 +11:00
Luke Ceddia
9a89aef365
Remove dependency on aws-actions/configure-aws-credentials
2021-12-11 23:48:35 +11:00
Fellippe Heitor
ef8de59aee
Prevents deletion of latest.txt. Also:
...
Restores case of keywords in qb64.bas.
2021-02-03 14:26:17 -03:00
Luke Ceddia
223e250c82
Publish latest version name
2021-02-03 23:31:10 +11:00
Luke Ceddia
5ef682c7ca
Quote 7z command
2021-02-02 22:52:33 +11:00
Luke Ceddia
e7f4eeffad
Try some powershell
2021-02-02 22:39:11 +11:00
Luke Ceddia
36a0a28e59
Remove quotes?
2021-02-02 21:36:46 +11:00
Luke Ceddia
eb5d78194b
Add win file deletion
2021-02-02 21:02:55 +11:00
Luke Ceddia
3ed73b2cfe
Add windows x86
2021-02-01 21:11:02 +11:00
Luke Ceddia
93645ed7e6
Add osx
2021-02-01 20:58:41 +11:00
Luke Ceddia
46c8f9fe84
Add aws action
2021-02-01 20:47:45 +11:00
FellippeHeitor
e4d987ab89
Removes -v switch from compile.sh
2021-01-14 21:39:28 -03:00
Luke Ceddia
9e0a354d91
Package internal/source for macOS, exclude for windows
2020-07-13 20:51:11 +10:00
Fellippe Heitor
5860026d79
Too soon to drop osx...
2020-02-20 22:02:54 -03:00
Fellippe Heitor
c22ef3ac96
And clang++ where applicable.
2020-02-20 21:43:23 -03:00
Fellippe Heitor
172583fd17
Replaces g++ with clang for the remaining macOS scripts.
...
If a user has Homebrew installed, calling g++ won't use Apple's Xcode version of the tool, which is required by QB64. This fix continues on with the patch introduced in 4dbdddc89e
.
Extra "osx" references replaced with "macOS", but nothing substantial (almost aesthetic).
2020-02-20 20:52:30 -03:00
Fellippe Heitor
a75377a9ef
Fixes output of versioninfo.txt [ci-skip]
2020-02-02 01:55:51 -03:00
Fellippe Heitor
a3f238b8ef
Fixes output of versioninfo.txt
2020-01-29 12:45:38 -03:00
Fellippe Heitor
e0fa76ce7b
Changes build.bat to send versioninfo.txt to .org
2020-01-29 12:34:21 -03:00
FellippeHeitor
204a241d34
Updates deploy.bat to try harder when upload to server fails.
2020-01-08 16:00:39 -03:00
FellippeHeitor
4c5992ec69
Attempts to deliver qb64.exe with the proper icon.
2020-01-08 12:58:00 -03:00
FellippeHeitor
f95a0bd3ce
Properly removes .travis. Replaces .ci/win-exclusion.list.
2020-01-08 12:47:17 -03:00
FellippeHeitor
d961d4dbed
Attempts to deliver qb64.exe with the proper icon. Also:
...
- Deletes /.travis
2020-01-08 12:01:46 -03:00
Fellippe Heitor
4d9a9bcecf
Fixes mm-dd order in archive name
2020-01-08 08:41:04 -03:00
flukiluke
ff4e78c759
Remove qb64_bootstrap.exe after use
2020-01-08 22:11:07 +11:00
Luke Ceddia
61a7c59254
Add windows x64 build
2020-01-08 21:55:08 +11:00