344 Commits

Author SHA1 Message Date
Marijn Suijten
d0bcb7e62d
CI: Disallow all warnings in cargo deny and prune unmatched skips (#8283)
The warnings right now all entail `unmatched-skip` /
`unmatched-skip-root` that have (likely) gotten stale since various
automated Renovate bumps where `Cargo.lock` changes don't require the
corresponding unmatched duplicate to be removed from `.deny.toml` again.

An exception has been made for `unmatched-organization` since we don't
always have a `git` dependency on a fork in `gfx-rs`, resulting in
a warning about that orga being in `sources.allow-org.github`.
2025-09-30 17:45:14 -04:00
renovate[bot]
9c92a907e1
chore(deps): update crate-ci/typos action to v1.36.3 (#8276)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-29 11:43:13 -04:00
Andie Bradley
f6005a16c8
Include FreeBSD in conditional compile attributes (#8246) 2025-09-20 22:46:46 -04:00
renovate[bot]
f7e81f26fd
chore(deps): update crate-ci/typos action to v1.36.2 (#8193)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-09 08:31:46 -04:00
David Duarte
188a8cb3b4
ci: Make the install-{mesa,vulkan-sdk} action multiplatform (#8167)
This also allow to remove the MESA_VERSION and VULKAN_SDK_VERSION
duplication between the ci workflow and the install action.

To pass down the version in each steps, I added action inputs
because there is no way as of today to define environments
variables that are shared between steps in composite actions
(no top level `env:` like for workflows).
2025-08-29 18:53:43 -04:00
David Duarte
967cd4b7ff
ci: Extract linux vulkan installation into its own action (#8164) 2025-08-28 12:01:15 -04:00
Connor Fitzgerald
e59cdb55e5
Remove CODEOWNERS file (#8159) 2025-08-28 11:08:47 -04:00
David Duarte
0372d318ca
ci: Update vulkan sdk to 1.4.321.0 (#8157) 2025-08-27 10:16:20 -04:00
Andy Leiserson
779249fa92
Remove security issue type; github adds it automatically (#8142) 2025-08-24 17:20:33 -04:00
Andy Leiserson
2996c926d4
[docs] Security policy (#8006)
---------
Co-authored-by: Kevin Reid <kpreid@switchb.org>
2025-08-20 19:20:22 -07:00
Connor Fitzgerald
fe86710af7
Properly enable getrandom in nanorand (#8098) 2025-08-20 17:16:58 -04:00
renovate[bot]
875250348c
chore(deps): update crate-ci/typos action to v1.35.5 (#8114)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-18 20:30:42 -04:00
renovate[bot]
7bd005531e
chore(deps): update actions/checkout action to v5 (#8115)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-18 20:30:21 -04:00
renovate[bot]
dd93ed5975
chore(deps): update cargo.lock (#8079)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-13 23:07:26 +00:00
renovate[bot]
0990ecd574
chore(deps): update crate-ci/typos action to v1.35.3 (#8077)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-11 11:16:35 +02:00
Connor Fitzgerald
601c4238b3
Update CI triggers (#7983) 2025-07-21 22:56:42 +00:00
Connor Fitzgerald
96ef5ecaa4
ci: reduce log spam on wasm (#7966) 2025-07-18 16:21:15 -04:00
renovate[bot]
4ef4f5dfbe chore(deps): update dependency ubuntu to v24 2025-07-18 13:02:48 -04:00
Connor Fitzgerald
232d46509b
ci: only allow one set of jobs per PR (#7958) 2025-07-17 21:12:30 -04:00
Connor Fitzgerald
ff0de91ad7
Bump REPO_MSRV to 1.88 (#7960) 2025-07-17 13:00:40 -04:00
Andy Leiserson
1da2177547
Add skip conditions to CTS runner (#7949) 2025-07-15 10:06:11 -07:00
Connor Fitzgerald
4572e05bfa
ci: add coverage for cts (#7942) 2025-07-14 12:48:49 -04:00
Kevin Reid
c0a8ba69b0 [ci] Check with profiling enabled.
Minimum version of `profiling` increases from ^1.0.0 to ^1.0.1 because
the `type-check` feature was added in 1.0.1.
2025-07-10 14:42:08 -04:00
renovate[bot]
e5b03ffa1d
chore(deps): update cts digest to 223e1bf (#7888)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Andy Leiserson <aleiserson@mozilla.com>
2025-07-09 15:34:42 -04:00
renovate[bot]
b052fd45ff
chore(deps): update crate-ci/typos action to v1.34.0 (#7889)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-06 21:28:55 -04:00
Zachary Harrold
4c39227510
Allow Naga spv-in and spv-out in no_std (#7760)
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-06-26 16:45:47 -04:00
Jamie Nicol
0aa1baface [CI] Install WARP for CTS run
This means we use a reliable version rather than depending on whatever
the worker has installed.
2025-06-17 09:14:44 -04:00
Jamie Nicol
3ba583cd61 [CI] Refactor DXC and WARP installation steps to composite actions
This avoids having to duplicate the steps and version numbers across
mutiple workflows.
2025-06-17 09:14:44 -04:00
Andy Leiserson
096f1f1f6d [naga] Remove the compact feature 2025-06-12 14:22:18 +09:00
Zachary Harrold
e72c4d8326
MVP no_std for wgpu (#7747)
Co-authored-by: Andreas Reich <1220815+Wumpf@users.noreply.github.com>
2025-06-10 08:40:07 +02:00
renovate[bot]
e7d3bb440e
chore(deps): update crate-ci/typos action to v1.33.1 (#7771)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-08 23:24:40 -04:00
sagudev
55fd09786a
Use composite action for mesa install (#7763)
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
2025-06-06 10:23:27 -07:00
Andy Leiserson
233a25c1e5
Update to the latest CTS; run it on all platforms and on all PRs (#7752) 2025-06-05 22:04:45 -04:00
Connor Fitzgerald
00bc80da61 Update VulkanSDK to 1.3.313 2025-06-04 08:26:11 -07:00
Zachary Harrold
6151330e3a
[wgpu-hal]: MVP no_std support (#7599)
* MVP `no_std` support in `wgpu-hal`

* Update CHANGELOG.md

* Fix visibility

* Fix unused imports

* Response to feedback

Co-Authored-By: Connor Fitzgerald <connorwadefitzgerald@gmail.com>

* Update other `validation_canary` usages

Co-Authored-By: Connor Fitzgerald <connorwadefitzgerald@gmail.com>

---------

Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-05-30 12:31:44 -04:00
Raphael Hetzel
0d569d5550
Optional web-specific deps for wasm32 (#7565) 2025-05-29 22:26:01 +00:00
Andy Leiserson
fd6f16f598
Revive the CTS job (#7675)
Includes the following minor functional fixes to deno_webgpu:

* Don't throw an error immediately when `create_buffer` is called with invalid usage flags.
* Implement `on_submitted_work_done`.
* Correct validation of GPUExtent3D element count.
* Run without tracing (instead of panic) if the DENO_WEBGPU_TRACE env var is not set.

Fixes #6838
2025-05-21 09:52:03 -07:00
Zachary Harrold
f04391d916
[naga]: Add no_std polyfill for round_ties_even for f32 and f64 (#7585)
* Rely on `libm` for a `no_std` alternative to `round_ties_even`

Update comments around `no_std` CI task

* Update Cargo.toml

* Feedback

Co-Authored-By: Connor Fitzgerald <connorwadefitzgerald@gmail.com>

---------

Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-05-08 09:59:19 -04:00
renovate[bot]
2694b323c8
chore(deps): update crate-ci/typos action to v1.32.0 (#7667)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-05 15:06:23 -04:00
Connor Fitzgerald
eb4a2b77d7 Bring xtasks back into workspace 2025-04-27 18:34:52 +02:00
Kevin Reid
b93b55920a Expand minimal-versions CI job to cover all packages, use -Zdirect-minimal-versions, but not deny warnings. 2025-04-25 14:40:12 -04:00
renovate[bot]
c40738c521
Update codecov/codecov-action action to v5 (#7613)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-23 17:42:56 -04:00
renovate[bot]
7ccf1e5ac2
Configure Renovate (#7606)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-04-23 20:34:44 +00:00
Connor Fitzgerald
ec102222f9
Disable dependabot (#7603) 2025-04-23 18:47:26 +02:00
Teodor Tanasoaia
6ea7962da7
[d3d12] remove the need for dxil.dll (#7566) 2025-04-17 16:21:36 +02:00
Connor Fitzgerald
628e4cfcf5 Update DXC 2025-04-16 15:02:42 -04:00
Connor Fitzgerald
146018cf6e Update VulkanSDK to 1.4.309 2025-04-16 15:02:42 -04:00
dependabot[bot]
56ef24fcdd
chore(deps): bump crate-ci/typos from 1.31.0 to 1.31.1 (#7483)
Bumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.31.0 to 1.31.1.
- [Release notes](https://github.com/crate-ci/typos/releases)
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crate-ci/typos/compare/v1.31.0...v1.31.1)

---
updated-dependencies:
- dependency-name: crate-ci/typos
  dependency-version: 1.31.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-07 10:10:44 -04:00
Connor Fitzgerald
eea54c221c
Delete naga snapshots in CI (#7469) 2025-04-03 15:53:34 +00:00
dependabot[bot]
52f1227374
chore(deps): bump crate-ci/typos from 1.30.2 to 1.31.0 (#7452)
Bumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.30.2 to 1.31.0.
- [Release notes](https://github.com/crate-ci/typos/releases)
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crate-ci/typos/compare/v1.30.2...v1.31.0)

---
updated-dependencies:
- dependency-name: crate-ci/typos
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-30 23:01:42 -04:00