Commit graph

144 commits

Author SHA1 Message Date
Stephen Gutekanst
cd6abaf84b CI: automate updating of mach-examples
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-17 02:42:35 -07:00
Stephen Gutekanst
a0507bc278 CI: test wasm32-freestanding separately
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-15 01:09:43 -07:00
Stephen Gutekanst
2c65845aed all: CI: update to latest Zig 0.10.0-dev.4333+f5f28e0d2
Produced via:

```
ZIG_VERSION=0.10.0-dev.4333+f5f28e0d2 ./dev/update-zig.sh
```

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-14 09:00:45 -07:00
Ali Chraghi
217cc3989a ci: update to macos-12 2022-09-30 12:24:14 -07:00
Ali Chraghi
18ad648e68 ci: only run at base directory
we don't have to build almost the same thing twice
2022-09-20 02:30:45 -07:00
Ali Chraghi
62e00bfbd0 dev: fix zig version update script 2022-09-20 02:30:45 -07:00
Ali Chraghi
f3109b365c all: update zig version 2022-09-19 20:11:55 -07:00
Stephen Gutekanst
b282641300 all: update to latest Zig nightly version
Performed via:

```sh
VERSION=0.10.0-dev.3952+9e070b653 ./dev/update-zig.sh
```

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-10 02:16:05 +00:00
Ali Chraghi
21a0edca03 all: update zig version 2022-09-02 09:42:48 -07:00
Ali Chraghi
ec99abc5d4 ci: fix projects matrix path 2022-08-28 10:45:09 -07:00
Stephen Gutekanst
e193be5bfe CI: correct git-filter-repo installation
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-26 16:00:50 -07:00
Stephen Gutekanst
d0961f2898 CI: correct git-filter-repo installation
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-26 15:58:11 -07:00
Stephen Gutekanst
e2f10dadc8 CI: install git-filter-repo dependency
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-26 15:44:07 -07:00
Stephen Gutekanst
7dd1818e70 all: update to Zig 0.10.0-dev.3551+92568a009
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 14:45:21 -07:00
Ali Chraghi
b5d8c669a2 CI: remove unneeded builds on sub-projects 2022-08-06 08:20:18 -07:00
Ali Chraghi
a8427dcb4b CI: fix and fmt
install alsa lib on linux platform
2022-07-24 09:28:56 -07:00
alichraghi
741b4d9eb7 ci: improve jobs 2022-07-21 19:41:06 -07:00
Stephen Gutekanst
bbb276854b all: update to Zig 0.10.0-dev.3027+0e26c6149
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-07-17 09:20:48 -07:00
Stephen Gutekanst
322ead9218 CI: ZIG_VERSION=0.10.0-dev.2439+c84f5a5f9 ./dev/update-zig.sh
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-05-31 05:02:04 -07:00
Stephen Gutekanst
1eab0539d1 CI: correct M1 runner Zig version
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-05-31 04:11:43 -07:00
Stephen Gutekanst
c2111e0691 CI: ZIG_VERSION=0.10.0-dev.2439+c84f5a5f9 ./dev/update-zig.sh
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-05-31 03:39:45 -07:00
Stephen Gutekanst
539b643267 CI: rename macos-gnu target -> macos-none
Reflecting breaking change in latest version of Zig

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-05-31 03:24:34 -07:00
Stephen Gutekanst
3a81754973 CI: ZIG_VERSION=0.10.0-dev.2439+c84f5a5f9 ./dev/update-zig.sh
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-05-31 03:24:34 -07:00
Stephen Gutekanst
be6d5b8ac9 CI: always upgrade Zig M1 CI version
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-05-31 03:24:34 -07:00
Stephen Gutekanst
5d97a59345 CI: use shorter M1 CI name
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-05-31 03:24:34 -07:00
iddev5
7de0776f38 CI: compile all examples for Wasm 2022-05-30 10:23:21 -07:00
Ali Chraghi
93c52b62ac ci: add freetype 2022-05-24 14:35:36 -07:00
Ali Chraghi
16020ea034 ci: update m1 ci name 2022-05-24 14:35:36 -07:00
iddev5
5861893752 CI: check compilation of all examples 2022-05-04 11:53:37 -07:00
Lee Cannon
4570838304
Update to latest Zig master (0.10.0-dev.2017+a0a2ce92c) (#261)
* use `@ceil` instead of `std.math.ceil`
* `ChildProcess.init` does not allocate anymore
* update CI zig version
* examples: temporarily switch to fork of zigimg compatible with zig-master

Commands executed:

```
git submodule set-url -- examples/libs/zigimg https://github.com/slimsag/zigimg
git submodule set-branch --branch zig-master -- examples/libs/zigimg
git submodule update --init --remote examples/libs/zigimg
```

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
Co-authored-by: Stephen Gutekanst <stephen@hexops.com>
2022-05-01 11:44:27 -07:00
Stephen Gutekanst
89c9c6c8e1 CI: correct YAML syntax / regression
Helps hexops/mach#248

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-04-21 03:41:38 -07:00
iddev5
bb65083561 CI: dont run aarch64-mac workflow on forks
The workflow uses a self hosted runner which is only available for
hexops/mach* repositories. Without this commit, whenever a fork of mach
or mach-* were pushed, it would queue an aarch64-mac job and then crash
after one day due to no machines being found.
2022-04-19 20:12:22 -07:00
Stephen Gutekanst
8b2ae06121 CI: temporarily disable macOS 11 test
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-04-05 00:16:51 -07:00
Stephen Gutekanst
f7cea5f304 CI: use macos-latest runners (macos-12 runners rarely available)
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-04-05 00:16:51 -07:00
Stephen Gutekanst
3bf471ccf9 CI: fix x86_64-windows -> macOS build
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-04-05 00:16:51 -07:00
Stephen Gutekanst
51b1f36d0a CI: correct build for macOS 12
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-04-05 00:16:51 -07:00
Stephen Gutekanst
d3d17ec570 CI: build on macos-12 not 11
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-04-05 00:16:51 -07:00
Stephen Gutekanst
d0c55db017 CI: more explicitly denote cross-compilation targets
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-04-05 00:16:51 -07:00
Stephen Gutekanst
4cde76f5af CI: update to Zig 0.10.0-dev.1600+af844931b
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-26 13:31:13 -07:00
Stephen Gutekanst
d2a2ee8022 CI: windows: disable progress bar for faster downloads
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-26 13:25:46 -07:00
Stephen Gutekanst
9b3d6500e8 CI: force uninstall of libx11 on x86_64-macos
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-06 02:04:47 -07:00
Stephen Gutekanst
12d7365282 CI: uninstall libx11 on x86_64-macos to avoid conflict
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-06 02:01:28 -07:00
Stephen Gutekanst
b5a9acc879 CI: update to latest Zig master
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-05 03:06:04 -07:00
Stephen Gutekanst
71573e7033 CI: correctly fetch full Git history for subrepo push
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-12 19:16:41 -07:00
Stephen Gutekanst
1ef3add01d CI: strip extra headers when pushing to subrepos (prevents auth)
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-12 19:00:10 -07:00
Stephen Gutekanst
6e5b3e393c CI: authenticate pushes to subrepositories properly
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-12 18:07:27 -07:00
Stephen Gutekanst
51111d9134 CI: automate pushing to subrepositories
Fixes #44

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-12 17:21:08 -07:00
Stephen Gutekanst
3f0eeadede CI: M1: skip sudo when cleaning up git submodules
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-12 00:36:05 -07:00
Stephen Gutekanst
1018f299d8 CI: cleanup git submodules in M1 runner
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-11 22:51:56 -07:00
Stephen Gutekanst
6a5e5c10c4 CI: cleanup git submodules in M1 runner
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-11 22:06:40 -07:00