Powei Feng
42c78fd0a9
github: refactor postsubmit CI tasks into single yml ( #9587 )
2026-01-12 17:28:53 +00:00
Powei Feng
d465d59c3a
github: run filament tests in presbumit ( #9586 )
2026-01-08 21:25:58 +00:00
Powei Feng
272ed14737
github: fix brew dependency failure ( #9512 )
...
The failure is included below. The reason for the failure is
because we caches ~/Library/Caches/Homebrew, but this might
present a mismatch with the latests homebrew.
We bump the cache version.
------------------------------------
failure
------------------------------------
Error: missing keywords: :date, :because
/opt/homebrew/Library/Homebrew/formula.rb:4631:in 'deprecate!'
/opt/homebrew/Library/Homebrew/formulary.rb:290:in 'block in Formulary.load_formula_from_json!'
/opt/homebrew/Library/Homebrew/formulary.rb:228:in 'Class#initialize'
/opt/homebrew/Library/Homebrew/formulary.rb:228:in 'Class#new'
/opt/homebrew/Library/Homebrew/formulary.rb:228:in 'Formulary.load_formula_from_json!'
/opt/homebrew/Library/Homebrew/formulary.rb:959:in 'Formulary::FromAPILoader#load_from_api'
/opt/homebrew/Library/Homebrew/formulary.rb:943:in 'Formulary::FromAPILoader#klass'
/opt/homebrew/Library/Homebrew/formulary.rb:524:in 'Formulary::FormulaLoader#get_formula'
/opt/homebrew/Library/Homebrew/formulary.rb:1045:in 'Formulary.factory'
/opt/homebrew/Library/Homebrew/formula.rb:2447:in 'Formula.[]'
/opt/homebrew/Library/Homebrew/formula.rb:671:in 'block in Formula#versioned_formulae'
/opt/homebrew/Library/Homebrew/formula.rb:670:in 'Array#each'
/opt/homebrew/Library/Homebrew/formula.rb:670:in 'Enumerable#filter_map'
/opt/homebrew/Library/Homebrew/formula.rb:670:in 'Formula#versioned_formulae'
/opt/homebrew/Library/Homebrew/unlink.rb:9:in 'Homebrew::Unlink.unlink_versioned_formulae'
/opt/homebrew/Library/Homebrew/formula_installer.rb:1166:in 'FormulaInstaller#link'
/opt/homebrew/Library/Homebrew/formula_installer.rb:955:in 'FormulaInstaller#finish'
/opt/homebrew/Library/Homebrew/formula_installer.rb:905:in 'FormulaInstaller#install_dependency'
/opt/homebrew/Library/Homebrew/formula_installer.rb:816:in 'block in FormulaInstaller#install_dependencies'
/opt/homebrew/Library/Homebrew/formula_installer.rb:816:in 'Array#each'
/opt/homebrew/Library/Homebrew/formula_installer.rb:816:in 'FormulaInstaller#install_dependencies'
/opt/homebrew/Library/Homebrew/formula_installer.rb:569:in 'FormulaInstaller#install'
/opt/homebrew/Library/Homebrew/install.rb:493:in 'Homebrew::Install.install_formula'
/opt/homebrew/Library/Homebrew/install.rb:420:in 'block in Homebrew::Install.install_formulae'
/opt/homebrew/Library/Homebrew/install.rb:417:in 'Array#each'
/opt/homebrew/Library/Homebrew/install.rb:417:in 'Homebrew::Install.install_formulae'
/opt/homebrew/Library/Homebrew/cmd/install.rb:396:in 'Homebrew::Cmd::InstallCmd#run'
/opt/homebrew/Library/Homebrew/brew.rb:101:in '<main>'
2025-12-12 01:26:06 +00:00
Powei Feng
ccf0d6205f
Fix a couple of CI errors ( #9477 )
...
- Make sure that renderdiff fails when either building or
rendering fails (the previous problem was in the use of &&
that masked the non-zero exit).
- Make sure that golden branch is properly parsed in
postsubmit.yml
- Disable vk loader debug by default
2025-12-04 18:40:05 +00:00
Powei Feng
ce1b63ce38
gltf_viewer: fix accidentally removed FilamentAppVulkanPlatform
2025-11-05 15:26:47 -08:00
Powei Feng
6caf88d3aa
github: add backend tests to presbumit (gl/vk) ( #9344 )
...
This commit enables running the backend tests for opengl and
vulkan on github CI. The script is located in test/backend.
We also add exceptions (SKIP_TEST) for the currently failing
tests. Issues have been filed to track addressing these failed
tests.
We also disable a series of broken webgpu tests.
2025-10-22 10:21:55 -07:00
Powei Feng
b03909c07a
github: add hash id to commit message action ( #9334 )
...
We add the commit hash as output of get-commit-msg
2025-10-17 04:05:52 +00:00
Powei Feng
a068d3df79
github: fix get-commit-msg ( #9330 )
...
If we assign the message (which might contain quotes) to an
environment variable and then echo it, this should prevent the
problem of having a double quote (").
Also fix a problem in docs script for checking TAGs in commits.
2025-10-16 11:33:12 -07:00
Powei Feng
a81d3217e7
github: make linux machines consistent ( #9241 )
2025-09-22 11:20:23 -07:00
Powei Feng
6838d8602e
github: fix caching for vulkansdk and mac brew ( #9203 )
...
We should be able to use ~ (tilde) to indicate the user root
directory.
Before the cache didn't work because these paths weren't found.
2025-09-12 17:54:52 +00:00
Powei Feng
679b08b5db
github: add script and action for getting gltf assets ( #9085 )
...
- Script for getting models from glTF-Sample-Assets
- Add support for reading gltf models from a file.
2025-08-21 22:16:12 +00:00
Powei Feng
663a451031
renderdiff: enable vulkan ( #9108 )
...
RDIFF_BRANCH=pf/renderdiff-enable-vulkan
2025-08-20 06:10:01 +00:00
Powei Feng
ba0793ac18
Revert "[WIP] renderdiff: enable vulkan"
...
This reverts commit 2c154be0b3 .
2025-08-14 16:19:46 -07:00
Powei Feng
2c154be0b3
[WIP] renderdiff: enable vulkan
2025-08-14 16:19:17 -07:00
Powei Feng
e3cf3d41e3
github: add action for installing vulkansdk ( #9084 )
2025-08-13 15:38:41 -07:00
Powei Feng
0b4ec1c340
github: make mesa setup an action ( #9081 )
2025-08-12 19:13:31 +00:00
Powei Feng
b129e5df4a
renderdiff: fix upload issue second try ( #8972 )
...
- Move upload step to later so that comparison result is also
included in the upload
- Fix the wrong relative paths in the comparison_result.json
- Fix viewer logic to pick only the latest run for a PR.
2025-07-22 18:47:18 +00:00
Powei Feng
7080dbbd23
Quick fix to docs generation postsubmit workflow
2025-07-16 15:59:50 -07:00
Powei Feng
b5aeee3dfd
renderdiff: upload artifact even when comparison fails ( #8960 )
...
Previously, if a comparison fails then the artifacts are not
uploaded. This is defeats the puprpose of having artifacts. We
fix that by moving the test logic into presubmit.yml.
local_test.sh is the way to repro a run from local machine.
2025-07-16 14:45:51 -07:00
Powei Feng
3d29cffd5d
postsubmit: fix bad commit replacement
2025-07-07 14:30:26 -07:00
Powei Feng
e0d19c8442
docs: post-submit update flow ( #8906 )
...
- Move directories into more descriptive organization
- src_mdbook, src_markdeep, src_raw
- mdbook will be generated from mdbook
- markdeep will be generated to html
- raw will be copied without modification
- Add script that will run on a succesful commit to main. This
script will update /docs and commit the changes.
2025-07-07 20:08:27 +00:00
Powei Feng
6cfd058e3d
docs: fix commit hash parsing bug ( #8882 )
...
- Re-enable docs presbumit check (checks if there has been direct
edits of /docs).
- Fix script to download and install mdbook
- Update Materials.md.html and re-run the build script
(build/run.py).
2025-06-26 17:31:03 +00:00
Powei Feng
75d641ae8a
renderdiff: fix artifact upload ( #8879 )
...
- Fix a problem where the output directory's name has been
changed
- Add git commit hash to the golden directory
2025-06-17 23:20:45 +00:00
Powei Feng
1414fdcd38
github: fix commit message action ( #8846 )
...
Checkout sha instead of the branch
2025-06-10 22:55:48 +00:00
Powei Feng
0ecf6c46e2
github: Fix commit message parsing ( #8817 )
2025-06-03 14:24:29 -07:00
Powei Feng
cd1d3e8749
github: update windows runner due to 2019 being "stuck" ( #8814 )
2025-06-03 13:27:31 -07:00
Powei Feng
a68aaa114e
renderdiff: fix breakage in parsing commit message ( #8808 )
2025-06-02 15:55:35 -07:00
Powei Feng
3da7dabb2a
renderdiff: enable update goldens on commit merge ( #8771 )
2025-06-02 14:12:26 -07:00
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