Josh Tynjala
112f3f591f
actions: missed hashlinkc-samples as a dependency of notify
2025-01-30 16:15:59 -08:00
Josh Tynjala
abb92a2a84
actions: does Haxe 4.3.3 work better on this job than 4.3.6?
2025-01-17 11:47:41 -08:00
Josh Tynjala
5472974379
actions: skip html5-samples variables on Haxe 3
2025-01-17 10:13:22 -08:00
Josh Tynjala
2fdbcd1460
actions: make html5-samples depend on package-haxelib because -eval flag fails on Haxe 3
2025-01-17 09:42:22 -08:00
Josh Tynjala
f08cebf9e5
actions: bump haxe 4.3 references to haxe 4.3.6
2025-01-17 09:30:30 -08:00
Josh Tynjala
5ed71b1204
actions: html5-samples job should have a Haxe version matrix
2025-01-17 09:30:30 -08:00
Josh Tynjala
5db8f1de4e
actions: macos-12 is no longer supported, so bump to macos-13
2024-12-03 10:26:50 -08:00
Josh Tynjala
1871349077
actions: fix typo in curl output path
2024-10-21 13:40:08 -07:00
Josh Tynjala
be51435b28
actions: fix curl commands
2024-10-21 13:21:53 -07:00
Josh Tynjala
32b86f50f5
actions: don't include hxcpp.zip in haxelib bundle
...
Download to parent directory instead.
2024-10-21 11:55:12 -07:00
Cobalt Bar
ccb7647827
actions: use the same version of hxcpp for all jobs ( #1850 )
...
We're currently using a version of hxcpp from GitHub instead of from Haxelib for macOS ARM64 support. Let's just use that version for all jobs, for consistency. Whenever hxcpp finally gets update on Haxelib, we'll switch to that version.
2024-10-10 09:36:46 -07:00
Josh Tynjala
6ab5246a47
actions: update dependencies
2024-09-03 15:32:50 -07:00
Tobiasz Laskowski
d5b3294b20
[ci] Use updated hxcpp to build mac arm64 ndll
2024-07-06 14:39:44 +01:00
Tobiasz Laskowski
da9be4acc0
[ci] Build and include arm64 mac ndll
2024-07-06 14:04:52 +01:00
Josh Tynjala
58bedb124e
actions: Build SimpleImage for iOS simulator and SimpleAudio for iOS devices (using new -nosign option)
...
That way, we test both simulator and device builds for iOS.
2024-04-09 09:09:24 -07:00
Josh Tynjala
c3170a0577
Merge branch '8.2.0-Dev' into feature/hlc
2024-01-30 09:16:34 -08:00
Joseph Cloutier
c3a7666062
Merge branch 'develop' into 8.2.0-Dev
2024-01-18 13:23:51 -05:00
player-03
a414f64173
Optimize CI workflow. ( #1743 )
...
See pull request for details. Summary:
* Reduce dependencies between CI jobs, allowing more of them to run in parallel.
* Use Linux for as many jobs as possible.
* Merge matching "-ndll" and "-samples" jobs. This way, the latter doesn't have to waste time recreating the former's environment, and the workflow summary is simplified. Downside: this delays package-haxelib.
* Update to a newer macOS version, as the old version massively slowed down Homebrew.
* Skip the HelloWorld test for Mac and iOS, as those two can build slowly under some circumstances, delaying package-haxelib. These could be restored later, if performance seems good enough.
* Add `HAXE_VERSION` environment variable, so future updates will only have to make one change. Unfortunately, doing the same for the Windows/Mac/Linux versions would severely hurt performance, so those remain hard-coded.
* Split up some steps within jobs for better organization.
2024-01-18 13:22:05 -05:00
Joseph Cloutier
6d437283af
Merge branch 'develop' into 8.2.0-Dev
2024-01-13 23:35:33 -05:00
Josh Tynjala
a48898849e
actions: use github.workspace instead of platform specific environment variables syntax
2024-01-10 10:11:11 -08:00
Josh Tynjala
d68bce1a87
actions: svg.n needs openfl
2023-11-27 10:14:36 -08:00
Josh Tynjala
b330249a88
actions: build svg.n
2023-11-27 09:20:40 -08:00
Josh Tynjala
518685d003
actions: Haxe 4.3.3 for HL/C samples
2023-11-22 13:07:39 -08:00
Josh Tynjala
6bbb2e9f16
actions: hlc samples
2023-11-22 12:22:39 -08:00
Josh Tynjala
75bc87102b
prepare for HL/C
2023-10-19 15:00:08 -07:00
Josh Tynjala
51273fb258
FUNDING: add joshtynjala
2023-10-18 10:24:56 -07:00
Josh Tynjala
2b50fe5273
actions: move some jobs from macos to ubuntu
2023-09-29 11:13:05 -07:00
Joseph Cloutier
9a9b89ae06
Merge branch 'develop' into 8.2.0-Dev
2023-08-17 21:07:12 -04:00
Josh Tynjala
987e3dd425
Merge branch 'develop' into 8.1.0-Dev
2023-08-14 15:53:18 -07:00
Joseph Cloutier
34a6b10064
Merge branch 'develop' into 8.2.0-Dev
2023-08-01 12:16:52 -04:00
player-03
a917b5ea51
Don't check out submodules during docs action.
...
The docs action only needs to look at Haxe code, so downloading the submodules just wastes 30-50 seconds. That's a lot of time for an action that clocks in at about 2 minutes.
2023-07-04 20:14:39 -04:00
Josh Tynjala
9e2d431e2b
Merge branch 'develop' into 8.1.0-Dev
2023-06-06 12:35:57 -07:00
Josh Tynjala
f6e61b1bac
actions: matrix for AIR
2023-06-06 10:19:39 -07:00
Josh Tynjala
c8b35c2a09
actions: lime config AIR_SDK
2023-06-06 10:19:05 -07:00
Josh Tynjala
de7bf3e5ed
actions: AIR samples
2023-06-05 16:03:19 -07:00
Josh Tynjala
5a87d77897
Merge branch 'develop' into 8.1.0-Dev
2023-06-05 10:29:26 -07:00
Josh Tynjala
309b28ec18
actions: build html5 samples with terser minifier
2023-05-18 13:00:30 -07:00
Josh Tynjala
103206b2d6
actions: it makes more sense to use Haxe version matrix on samples
2023-05-02 09:21:04 -07:00
Josh Tynjala
e2d34a52ac
actions: simplify Neko and HashLink samples jobs
2023-05-02 09:19:51 -07:00
Josh Tynjala
ab1860a54a
actions: since ndll builds are mostly C++, it doesn't make sense to use a Haxe version matrix for them
2023-05-02 09:18:12 -07:00
Josh Tynjala
ab0cdc057d
Merge branch '8.1.0-Dev' into 8.2.0-Dev
2023-04-24 14:01:04 -07:00
Josh Tynjala
1a71249c09
actions: needs JDK 11 for android-samples
...
Uses JDK 11 for android-ndll too, for consistency
2023-04-24 11:51:58 -07:00
Josh Tynjala
ef5edc0dfb
actions: temporarily require hxcpp 4.2.1 until HaxeFoundation/hxcpp#1042 is released
2023-04-17 14:58:37 -07:00
Josh Tynjala
7d4d20df9e
actions: build html5 samples with genes to ensure that it doesn't break
2023-04-17 14:30:00 -07:00
player-03
8825d27cb2
Use version 3 of actions/setup-java.
...
Version 2 wasn't even the latest version, and still used Node 12.
2023-04-10 19:06:56 -04:00
player-03
dc1a11bdac
Use version 2 of actions/setup-java
...
GitHub is deprecating Node 12, forcing us to update any actions that rely on it. https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/
actions/setup-java@v2 now requires us to specify a distribution. v1 used Zulu, so we'll just stick with that for now.
2023-04-10 17:26:00 -04:00
player-03
f293cf69db
Use Ubuntu 20 for testing.
...
GitHub has officially begun to drop Ubuntu 18.04 support, causing workflows to fail.
2023-02-22 13:24:47 -08:00
player-03
500e705d48
Use v3 of checkout and upload-artifact.
...
Version 2 of these actions seems to rely on deprecated features.
We might be able to leave `download-artifact`, but it seems best to keep it in sync.
2023-02-22 13:24:19 -08:00
player-03
598af41d59
Return to the original approach, again.
...
At least this time it printed a full list of conflicts. With any luck, this will do it.
2023-02-22 13:24:17 -08:00
player-03
6f9b26ee56
Manually install the problem versions of python.
...
This way, we get to add the `--overwrite` flag.
2023-02-22 13:24:17 -08:00