Charles Giessen
5952791798
Add windows clang & clang-cl CI jobs
2024-07-12 14:13:48 -05:00
Charles Giessen
78a92e2c7c
build: Require MSVC 17.11 for module support
...
ci / cmake-unix (3.15, macos-latest) (push) Has been cancelled
ci / cmake-unix (3.15, ubuntu-latest) (push) Has been cancelled
ci / cmake-unix (latest, macos-latest) (push) Has been cancelled
ci / cmake-unix (latest, ubuntu-latest) (push) Has been cancelled
ci / cmake-windows (3.15) (push) Has been cancelled
ci / cmake-windows (latest) (push) Has been cancelled
ci / reuse (push) Has been cancelled
17.10 and before has a bug that prevents the vulkan.cppm module from
compiling. The module support wont be enabled unless the MSVC version
contains the fix.
2024-07-10 11:12:48 -05:00
dependabot[bot]
6c539b2ed2
build(deps): bump fsfe/reuse-action from 3 to 4
...
ci / cmake-unix (3.15, macos-latest) (push) Has been cancelled
ci / cmake-unix (3.15, ubuntu-latest) (push) Has been cancelled
ci / cmake-unix (latest, macos-latest) (push) Has been cancelled
ci / cmake-unix (latest, ubuntu-latest) (push) Has been cancelled
ci / cmake-windows (3.15) (push) Has been cancelled
ci / cmake-windows (latest) (push) Has been cancelled
ci / reuse (push) Has been cancelled
Bumps [fsfe/reuse-action](https://github.com/fsfe/reuse-action ) from 3 to 4.
- [Release notes](https://github.com/fsfe/reuse-action/releases )
- [Commits](https://github.com/fsfe/reuse-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: fsfe/reuse-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-08 13:11:15 -05:00
Charles Giessen
e3c37e6e18
cmake: Workaround MSVC module support compiler bug
...
Adds the VULKAN_HEADERS_ENABLE_MODULE option to control whether to build the Vulkan-Hpp module.
This is necessary to allow CI to pass while waiting for the MSVC version 17.11, which fixes an
internal compiler bug, to be added to github actions runners.
2024-06-18 14:25:22 -06:00
Charles Giessen
cde27c9456
ci: Add explicit build step
...
This tests the Vulkan Module building without needing to run inside an integration
test. While theoretically the integration tests will exercise the build, the nature
of running the build inside of a test makes it more difficult to diagnose if the test
is poorly setup or if the build itself isn't working.
2024-06-18 14:25:22 -06:00
Charles Giessen
a692a9c939
ci: Add install step
2024-06-18 14:25:22 -06:00
David Neto
8f034f6b48
cmake: Allow external control of whether to test or install
...
This makes the project more composable: It can be built and
tested as part of a larger set of projects, from source.
2024-06-14 14:42:51 -06:00
dependabot[bot]
f030d9dd8c
build(deps): bump fsfe/reuse-action from 2 to 3
...
Bumps [fsfe/reuse-action](https://github.com/fsfe/reuse-action ) from 2 to 3.
- [Release notes](https://github.com/fsfe/reuse-action/releases )
- [Commits](https://github.com/fsfe/reuse-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: fsfe/reuse-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 10:37:11 -07:00
Juan Ramos
b93aa80bbc
Fix testing for 3.15
2023-11-20 18:07:10 -07:00
Juan Ramos
d9542c985b
ci: Use matrix.cmake-version
2023-11-20 17:41:58 -07:00
Juan Ramos
a32b2b412b
Use ctest for integration testing
2023-11-20 14:18:09 -07:00
Juan Ramos
af4fb97d7b
ci cleanup
2023-11-10 17:23:53 -07:00
Juan Ramos
3f7a5370a3
docs: Remove INTEGRATION.md
...
This document hasn't been getting updated and is out of date
in more than a few ways.
2023-10-23 14:01:35 -06:00
Juan Ramos
f4bfcd8852
ci: Fix fork development
...
Well the prior change does eliminate duplicate runs it stops
automated testing on forks.
2023-10-16 16:39:30 -06:00
dependabot[bot]
7b3466a1f4
build(deps): bump fsfe/reuse-action from 1 to 2
...
Bumps [fsfe/reuse-action](https://github.com/fsfe/reuse-action ) from 1 to 2.
- [Release notes](https://github.com/fsfe/reuse-action/releases )
- [Commits](https://github.com/fsfe/reuse-action/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: fsfe/reuse-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-13 14:31:59 -06:00
dependabot[bot]
58ca9534a2
build(deps): bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-13 14:25:53 -06:00
Juan Ramos
e65ef887fc
ci: Prevent duplicate CI runs
...
https://github.com/orgs/community/discussions/26276
2023-10-13 14:25:30 -06:00
Juan Ramos
1e451348f0
ci: Add dependabot
2023-10-13 14:00:57 -06:00
Juan Ramos
6eee20744f
ci: Add Windows to CI
2023-07-17 12:47:51 -06:00
Juan Ramos
bc14fdad60
Add REUSE compliance checker to CI
2023-07-14 09:57:20 -06:00
Juan Ramos
179b26a792
docs: Remove outdated documentation referencing cmake/
2023-07-05 15:27:21 -06:00
Juan Ramos
ad5f8ee975
cmake: Add VULKAN_HEADERS_INSTALL option
...
Allows add_subdirectory users to install vulkan-headers
2023-06-30 09:56:11 -06:00
Joyce
9e61870ecb
ser minimal permissions to linux.yml
...
Signed-off-by: Joyce <joycebrum@google.com>
2023-05-15 15:14:55 -06:00
Juan Ramos
0c34d02861
ci: Fix invalid usage of GITHUB_WORKSPACE
2023-03-29 19:04:00 -06:00
Juan Ramos
115820a6e5
cmake: Update min to 3.15
...
- Removes conditional 3.15 logic
- Guarantees usage of --install/--loglevel
2023-02-22 11:49:55 -07:00
Juan Ramos
a49166a89a
docs: Improve github templates
...
Just specify the list of files to avoid contributor confusion.
2023-01-23 11:41:50 -07:00
Juan Ramos
1a43b498b8
github: Add PR template
2023-01-20 10:58:23 -07:00
Juan Ramos
74a95000e2
github: Update bug_report.md
2023-01-20 10:58:23 -07:00
Juan Ramos
78448eda6e
cmake: Update minimum to 3.14
2023-01-19 11:45:45 -07:00
Juan Ramos
1fa844dba2
ci: Don't re-install CMake
...
Already provided by GitHub actions
2023-01-19 10:02:09 -07:00
Juan Ramos
08bfe2e226
ci: Cleanup linux.yml
2023-01-16 12:36:24 -07:00
Juan Ramos
bbed346ee4
ci: Test CMake minimum
2023-01-16 11:18:35 -07:00
Juan Ramos
d0f8581c60
ci: Test find_package support
2023-01-11 12:26:22 -07:00
Juan Ramos
24115c70be
docs: Update copyright
2023-01-04 10:41:02 -07:00
Juan Ramos
43946b0feb
tests: Test Non-API headers
...
Ensures the non-API headers compile correctly
2022-12-20 15:15:25 -07:00
Juan Ramos
1401f7a3b3
ci: Fix GitHub action bug
2022-12-20 14:00:37 -07:00
Juan Ramos
63637cb1c6
ci: Add GitHub actions
...
Ensures CMake build passes as intended
2022-12-16 12:42:59 -07:00
Jon Leech
32c07c0c53
Update issue templates
2022-03-17 03:01:33 -07:00