Powei Feng
e85dfe75c8
github: move test script to /test and same for /build ( #8714 )
...
- Moved get_mesa.sh to build/common/get-mesa.sh
- Moved check-headers.sh to test/check-headers/test.sh
- Moved check-metal-shaders.sh to test/check-metal-shaders/test.sh
2025-05-09 22:35:18 +00:00
Logan Lawrence
6beb40b0a1
Update release.yml to include native android build files ( #8694 )
2025-05-09 17:25:00 +00:00
Powei Feng
53e28f3b33
github: fix release mac build ( #8713 )
2025-05-08 11:44:08 -07:00
Powei Feng
28ecf5c35d
renderdiff: add golden repo support ( #8689 )
...
- Add GoldenManager to manage access to the repo containing the
goldens
- Add tif comparison code
- Enable comparison by default for actual test
2025-05-07 21:20:22 +00:00
Powei Feng
3d10ae3ee3
github: more build file refactoring ( #8678 )
...
- Move emscripten download into its own script
- Refactor the common "CI choice" prompt into its own file.
- Move the content of `build/common/ci-common.sh` to the
"CI choice" script.
- Mention the get-emscripten.sh script in BUILDING.md
2025-05-07 19:39:11 +00:00
Powei Feng
8070643ba5
ci: refactor to centralize version definitions ( #8663 )
...
- move CI only prerequisites to github actions
- Add linux, mac prereq actions
- Add an action for indicating dependency versions
- Move ninja installation into its own script
2025-04-29 10:02:51 -07:00
Powei Feng
7967157fbb
renderdiff: fix breakage ( #8648 )
...
- Re-enable renderdiff test.
- Cache the mesa directory so that we're not spending time pulling
and compiling it.
- Move python prereqs into the script and use venv.
2025-04-22 18:23:05 +00:00
Powei Feng
c2155f3f98
github: disable renderdiff ( #8640 )
...
The test is broken. Disable while investigating.
2025-04-18 11:10:10 -07:00
Powei Feng
3fdb9f311a
github: add code-correctness presubmit ( #8595 )
2025-04-04 15:17:07 -07:00
Google Admin
c873552eaf
Update runners to ubuntu-24.04 from deprecated ubuntu-20.04 label ( #8581 )
...
Co-authored-by: Bill Napier <napier@google.com >
Co-authored-by: Powei Feng <powei@google.com >
2025-03-28 15:30:15 -07:00
Bill Napier
3cf76a837c
Update runners to ubuntu-24.04 from deprecated ubuntu-20.04 label
2025-03-28 13:15:19 -07:00
Google Admin
e264dbad98
Upgrade all self-hosted ubuntu-22.04 runners to ubuntu-24.04. ( #8579 )
...
* Update runners to ubuntu-24.04 from deprecated ubuntu-20.04 label
---------
Co-authored-by: Bill Napier <napier@google.com >
Co-authored-by: Powei Feng <powei@google.com >
2025-03-28 17:31:33 +00:00
Bill Napier
6c27340d22
Update runners to ubuntu-24.04 from deprecated ubuntu-20.04 label
2025-03-28 08:43:46 -07:00
Powei Feng
3302c1ef4b
Update presubmit.yml
2025-03-28 08:24:39 -07:00
Bill Napier
c3ae2cdc8f
Update runners to ubuntu-24.04 from deprecated ubuntu-20.04 label
2025-03-28 08:24:39 -07:00
Powei Feng
df897b3fb2
osmesa: Enable Mesa/OSMesa rendering for mac ( #8530 )
...
This commit enables local running of the renderdiff tests and also
for github workflows.
2025-03-20 22:37:23 +00:00
Powei Feng
de5d0e55af
webgpu: enable webgpu build for test on linux ( #8549 )
2025-03-20 20:57:49 +00:00
Powei Feng
dbfe2dbc5e
Disable renderdiff for breakage ( #8500 )
...
Disable renderdiff for breakage
2025-03-17 11:47:19 -07:00
Powei Feng
6479a5bc12
github: change wgsl presubmit to use linux ( #8525 )
2025-03-14 16:59:11 +00:00
bridgewaterrobbie
25e9802fd5
Add validate wgsl pipleine test
2025-03-11 17:40:21 -04:00
Ben Doherty
c24535a6e4
Update permissions for GitHub release job
2025-03-06 15:00:48 -08:00
Powei Feng
db6ded4eec
docs: disable validate script for now
2025-01-21 00:15:31 -08:00
Powei Feng
bfaf3fb87b
docs: fix validate-docs on push
2025-01-21 00:09:09 -08:00
Powei Feng
bba254ba6d
docs: add github presubmit workflow to prevent /docs edits ( #8357 )
...
The content of /docs should be generated and not manually
generated. We add a script to check for edits and also allow for
tags to override the check.
2025-01-21 07:08:11 +00:00
Powei Feng
c435fc74c4
renderdiff: add initial code for updating goldens ( #8349 )
...
- Code for parsing tag in commit message
- Add placeholder for pulling and updating goldens in the script.
2025-01-16 07:08:48 +00:00
Powei Feng
3d4fc7852b
github: add software rasterizer job for GL to presubmit ( #8158 )
...
We use Mesa's gallium swrast to render as the driver with
Filament's backend set to GL. We provide a few scripts to parse
the tests (as jsons) and run gltf_viewer to produce the rendering.
2024-09-26 16:06:40 -07:00
Powei Feng
67f37d4c15
github: make windows build use all available cores
...
- Also used a smaller runner as the gains from the 32-core was
not efficient when comparing output times.
- Clean-up:
- Rename the android continuous to a proper name
- set 'echo on' for the Windows release build so we'll know
why the output asset does not get "moved" correclty.
2024-09-19 17:19:16 -07:00
Powei Feng
4c5261106a
github: upgrade runners on release/continuous
...
- Previously we also split Android build into 3, but because we
get larger disk with large runners, we combine them again.
2024-09-18 22:36:51 -07:00
Powei Feng
b26c5ef0dc
github: upgrade presubmit runners
...
- Also migrate web/android builds to linux
2024-09-16 14:20:43 -07:00
Powei Feng
374fc6b519
github: use up-to-date actions/upload-artifact
...
v1.0.0 has been deprecated and is causing our builds to fail. We
update the action to use v4 (the most current and recommended
version).
2024-09-13 11:20:30 -07:00
Powei Feng
c677607353
github: Split Android CI to per ABI builds
...
- Pulled the android continuous workflow into an action
- Split the android continuous build into 3 ABIs armv7, armv8a,
and x86_64 (note that x86 is not present).
- Remove the upload artifacts step from previous workflow.
This was meant for letting client try a tip-of-tree Android
build. We can revisit this later. (Also removed mention
in README.md)
- Split the android continous into debug build and a release
build commands, enabling deletion of intermediate output
directory.
2024-09-04 11:22:43 -07:00
Romain Guy
f077fff012
Update actions/checkout to a supported version of Node.js ( #7904 )
2024-06-04 15:03:43 -07:00
Powei Feng
b9a33b7d3e
Try fixing windows artifact output again ( #7637 )
...
The [previous] change assumed that the shell is powershell, but the shell is actually commands (cmd).
The [previous] change assumed we're in the root directory. This assumption is probably correct [ref]. So we keep that change.
[ref]: https://github.com/google/filament/blob/main/build/windows/build-github.bat#L134
[previous]: 373c5710b1
2024-03-07 01:09:04 +00:00
Powei Feng
20acc01fcd
[release] update base64 command ( #7559 )
...
Seems like a `-i` is now necessary for the command. Note that we recently startede using mac-mx machines.
2024-02-07 09:17:09 -08:00
Powei Feng
57f6ca625c
Update mac-continuous.yml ( #7537 )
...
ref: https://github.blog/changelog/2024-01-30-github-actions-introducing-the-new-m1-macos-runner-available-to-open-source/
2024-01-30 13:55:43 -08:00
Powei Feng
2cd492ed38
Fix build failures due to filamat lite removal try 4 ( #7228 )
2023-10-04 10:25:15 -07:00
Ben Doherty
13df6652ae
Add npm deploy GitHub workflow ( #7184 )
2023-09-18 15:11:58 -07:00
Ben Doherty
4f925f07e8
Add CocoaPods Deploy GitHub workflow ( #7176 )
2023-09-18 14:39:20 -07:00
Powei Feng
373c5710b1
Fix the output of Windows release workflow ( #7171 )
...
This probably broke due to a change from old windows command prompt to powershell. The way to refer to env variables in powershell is `$Env:var`
2023-09-14 21:23:02 -07:00
Romain Guy
002becdc4f
Don't use large runners yet ( #6814 )
2023-05-17 13:46:55 -07:00
Benjamin Doherty
ac74f09dc8
Fix Android CI release build
2023-05-09 13:22:29 -04:00
Powei Feng
861da7b5c9
Change mac/linux runners to more cores ( #6768 )
2023-04-25 15:12:49 -07:00
Romain Guy
9fb96cd200
Upgrade to AGP/Gradle 8.0.0, and other dependency upgrades ( #6753 )
...
This upgrade lets us remove several hacks we needed to properly publish
our artifacts on Maven.
2023-04-20 18:02:23 -07:00
Powei Feng
f8d4690cd8
Update linux-continuous.yml to use ubuntu-22.04 ( #6559 )
2023-02-14 16:47:02 -08:00
Ben Doherty
3c4e094990
Rework how release notes work ( #6557 )
2023-02-13 14:54:07 -08:00
Ben Doherty
978517b057
Update actions/checkout version ( #6454 )
2023-01-17 09:59:19 -08:00
Benjamin Doherty
7724219f1e
Fix Windows CI build
2022-12-20 11:01:10 -07:00
Benjamin Doherty
f05c7f1141
Fix CI build
2022-11-22 13:49:59 -08:00
Ben Doherty
22e5d15a17
Use GitHub script for release asset upload ( #6308 )
2022-11-21 10:25:20 -08:00
k1rnt
aeb0a4008d
fix(ci): replace set-output to GITHUB_OUTPUT ( #6195 )
2022-10-18 13:41:25 -04:00