Commit graph

37 commits

Author SHA1 Message Date
Charles Giessen
78a92e2c7c build: Require MSVC 17.11 for module support
Some checks failed
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
Some checks failed
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