You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
_The following form is designed to provide information for your tool that should be included in the effort to verify the Rust standard library. Please note that the tool will need to be **supported** if it is to be included._
2
+
3
+
## Tool Name
4
+
_Please enter your tool name here._
5
+
6
+
## Description
7
+
_Please enter a description for your tool and any information you deem relevant._
8
+
9
+
## Tool Information
10
+
11
+
*[ ] Does the tool perform Rust verification?
12
+
*[ ] Does the tool deal with *unsafe* Rust code?
13
+
*[ ] Does the tool run independently in CI?
14
+
*[ ] Is the tool open source?
15
+
*[ ] Is the tool under development?
16
+
*[ ] Will you or your team be able to provide support for the tool?
17
+
18
+
## Licenses
19
+
_Please list the license(s) that are used by your tool, and if to your knowledge they conflict with the Rust standard library license(s)._
20
+
21
+
## Steps to Use the Tool
22
+
23
+
1.[First Step]
24
+
2.[Second Step]
25
+
3.[and so on...]
26
+
27
+
## Artifacts
28
+
_If there are noteworthy examples of using the tool to perform verificaiton, please include them in this section.Links, papers, etc._
29
+
30
+
## CI & Versioning
31
+
_Please describe how you version the tool and how it will be supported in CI pipelines._
// Reuse the same workflow everytime there's a new review submitted
136
-
// instead of creating new workflows. Better efficiency and readability
137
-
// as the number of workflows is kept to a minimal number
138
-
if (checkRuns.data.total_count > 0) {
139
-
await github.rest.checks.update({
140
-
owner,
141
-
repo,
142
-
check_run_id: checkRuns.data.check_runs[0].id,
143
-
status: 'completed',
144
-
conclusion,
145
-
output
146
-
});
147
-
} else {
148
-
await github.rest.checks.create({
149
-
owner,
150
-
repo,
151
-
name: checkName,
152
-
head_sha: pr.data.head.sha,
153
-
status: 'completed',
154
-
conclusion,
155
-
output
156
-
});
157
-
}
158
-
159
97
if (conclusion === 'failure') {
160
98
core.setFailed(`PR needs at least ${requiredApprovals} total approvals and 2 required approvals. Current approvals: ${approvers.size}, Required approvals: ${requiredApprovals}`);
Copy file name to clipboardExpand all lines: README.md
+6-3
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,8 @@
7
7
This repository is a fork of the official Rust programming
8
8
language repository, created solely to verify the Rust standard
9
9
library. It should not be used as an alternative to the official
10
-
Rust releases.
10
+
Rust releases. The repository is tool agnostic and welcomes the addition of
11
+
new tools.
11
12
12
13
The goal is to have a verified [Rust standard library](https://doc.rust-lang.org/std/) and prove that it is safe.
13
14
1. Contributing to the core mechanism of verifying the rust standard library
@@ -36,12 +37,14 @@ See [SECURITY](https://github.com/model-checking/kani/security/policy) for more
36
37
## License
37
38
38
39
### Kani
39
-
40
40
Kani is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
41
41
See [LICENSE-APACHE](https://github.com/model-checking/kani/blob/main/LICENSE-APACHE) and [LICENSE-MIT](https://github.com/model-checking/kani/blob/main/LICENSE-MIT) for details.
42
42
43
43
## Rust
44
-
45
44
Rust is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0), with portions covered by various BSD-like licenses.
46
45
47
46
See [the Rust repository](https://github.com/rust-lang/rust) for details.
47
+
48
+
## Introducing a New Tool
49
+
50
+
Please use the [template available in this repository](.github/TOOL_REQUEST_TEMPLATE.md) to introduce a new verification tool.
0 commit comments