Skip to content

Commit d0d54c7

Browse files
committed
Apply exemplar's new CI system
This commit applies the following changes: - Add bemanproject/infra-workflows as a beman-submodule in .github/workflows - Add bemanproject/infra as a beman-submodule in infra/ - Copy over the latest CMakePresets.json file from exemplar - Add an empty lockfile.json to make infra/cmake/use-fetch-content.cmake happy - Update the ci_tests.yml file to provide CI configurations for GCC 13-15 and Clang 19-20 - Update the badges in the README - Rename the paper/ directory to papers/
1 parent d7564d3 commit d0d54c7

File tree

233 files changed

+8464
-375
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

233 files changed

+8464
-375
lines changed

.devcontainer/Dockerfile

Lines changed: 0 additions & 16 deletions
This file was deleted.

.devcontainer/devcontainer.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@
33

44
{
55
"name": "Beman Project Generic Devcontainer",
6-
"build": {
7-
"dockerfile": "Dockerfile"
8-
},
9-
"postCreateCommand": "bash .devcontainer/postcreate.sh",
6+
"image": "ghcr.io/bemanproject/infra-containers-devcontainer-gcc:14",
7+
"postCreateCommand": "pre-commit",
108
"customizations": {
119
"vscode": {
1210
"extensions": [

.devcontainer/postcreate.sh

Lines changed: 0 additions & 3 deletions
This file was deleted.

.gitattributes

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
infra/** linguist-vendored
2+
*.bib -linguist-detectable
3+
*.tex -linguist-detectable
4+
papers/* linguist-documentation
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
name: Implementation Deficiency
3+
about: Report a bug or performance issue of our implementation
4+
title: ''
5+
labels: bug
6+
assignees: ''
7+
8+
---
9+
10+
<!--
11+
Please follow our code of conduct when engaging in the Beman community:
12+
https://github.com/bemanproject/beman/blob/main/docs/code_of_conduct.md
13+
-->
14+
15+
## Describe the deficiency
16+
17+
A clear and concise description of what the deficiency is.
18+
Link all relevant issues.
19+
This could be a bug, or a performance problem.
20+
21+
## To Reproduce
22+
23+
```c++
24+
// Use case
25+
```
26+
27+
## Expected Behavior
28+
29+
A clear and concise description of what you expected to happen.
30+
31+
## Additional Discussions
32+
33+
Add any other context about the problem here.
34+
If you believe your issue is platform dependent,
35+
please post your compiler versions here.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
name: Infrastructure Issues
3+
about: Report a bug or feature request with our Infrastructure
4+
title: ''
5+
labels: infra
6+
assignees: ''
7+
8+
---
9+
10+
<!--
11+
Please follow our code of conduct when engaging in the Beman community:
12+
https://github.com/bemanproject/beman/blob/main/docs/code_of_conduct.md
13+
-->
14+
15+
## I am attempting to
16+
17+
Describe what you were attempting to do.
18+
19+
## Expected Behavior
20+
21+
A clear and concise description of what you expected to happen.
22+
23+
## Current Behavior
24+
25+
A clear and concise description of what actually happened.
26+
27+
## Additional Discussions
28+
29+
Add any other context about the problem here.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
name: Paper Discussion
3+
about: Provide feedback to current API
4+
title: ''
5+
labels: ''
6+
assignees: ''
7+
8+
---
9+
10+
<!--
11+
Please follow our code of conduct when engaging in the Beman community:
12+
https://github.com/bemanproject/beman/blob/main/docs/code_of_conduct.md
13+
-->
14+
15+
## Use case
16+
17+
Describe your concerns about adding this change to the C++ Standard Library.
18+
19+
```c++
20+
// example snippet
21+
```
22+
23+
## What I like
24+
25+
Let us know what you find positive about current approach / design.
26+
27+
## What I dislike
28+
29+
Let us know what you find negative about current approach / design.
30+
31+
## Discussion
32+
33+
Let us know if you have any more remarks.

.github/pull_request_template.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<!--
2+
Please take note of the following when contributing:
3+
- Our code of conduct: https://github.com/bemanproject/beman/blob/main/docs/code_of_conduct.md
4+
- The Beman Standard: https://github.com/bemanproject/beman/blob/main/docs/beman_standard.md
5+
-->

.github/workflows/.beman_submodule

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[beman_submodule]
2+
remote=https://github.com/bemanproject/infra-workflows.git
3+
commit_hash=962bc39d246b4dd3e1fc34250a66d188610c30e7
4+
allow_untracked_files=True
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* @ednolan

0 commit comments

Comments
 (0)