Skip to content

Commit 505c726

Browse files
authored
Merge pull request #1 from revanite-io/basic-skeleton
chore: initial commit
2 parents b70eed6 + 8cf1812 commit 505c726

File tree

9 files changed

+240
-0
lines changed

9 files changed

+240
-0
lines changed

.github/dependabot.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
version: 2
3+
updates:
4+
- package-ecosystem: "github-actions"
5+
directory: "/"
6+
schedule:
7+
interval: "weekly"
8+
commit-message:
9+
prefix: "chore(deps)"
10+
labels: ["github_actions", "dependencies"]
11+
groups:
12+
dependencies:
13+
applies-to: version-updates
14+
update-types:
15+
- "minor"
16+
- "patch"

.github/workflows/ci.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
permissions:
13+
contents: read
14+
steps:
15+
- name: Checkout repository
16+
uses: actions/checkout@v5
17+
with:
18+
persist-credentials: false
19+
20+
- name: Set up Python
21+
uses: actions/setup-python@v5
22+
with:
23+
python-version: '3.11'
24+
25+
- name: Install uv
26+
run: pip install uv
27+
28+
- name: Install dependencies with uv
29+
run: uv sync

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.venv

.python-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3.12

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Example OSPS Baseline Level 1
2+
3+
This repository fulfills the minimal requirements necessary to comply
4+
with all controls in the [OpenSSF's OSPS Baseline](https://baseline.openssf.org/versions/2025-02-25#level-1)

main.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
def main():
2+
print("Hello from example-osps-baseline-level-1!")
3+
4+
5+
if __name__ == "__main__":
6+
main()

pyproject.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[project]
2+
name = "example-osps-baseline-level-1"
3+
version = "0.1.0"
4+
description = "Add your description here"
5+
readme = "README.md"
6+
requires-python = ">=3.12"
7+
dependencies = [
8+
"requests>=2.32.5",
9+
]

security-insights.yml

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
header:
2+
schema-version: 2.0.0
3+
last-updated: '2025-09-21'
4+
last-reviewed: '2025-09-21'
5+
url: https://github.com/revanite-io/example-osps-baseline-level-1
6+
7+
project:
8+
name: "Example OSPS Baseline Level 1"
9+
administrators:
10+
- name: Eddie Knight
11+
affiliation: Sonatype
12+
13+
primary: true
14+
documentation:
15+
detailed-guide: https://github.com/revanite-io/example-osps-baseline-level-1/blob/main/README.md
16+
quickstart-guide: https://github.com/revanite-io/example-osps-baseline-level-1/blob/main/README.md
17+
code-of-conduct: https://github.com/revanite-io/example-osps-baseline-level-1/blob/main/README.md
18+
repositories:
19+
- name: example-osps-baseline-level-1
20+
url: https://github.com/revanite-io/example-osps-baseline-level-1
21+
comment: |
22+
The repository
23+
vulnerability-reporting:
24+
reports-accepted: true
25+
bug-bounty-available: false
26+
27+
repository:
28+
url: https://github.com/revanite-io/example-osps-baseline-level-1
29+
status: active
30+
accepts-change-request: true
31+
accepts-automated-change-request: false
32+
core-team:
33+
- name: Eddie Knight
34+
affiliation: Sonatype
35+
36+
primary: true
37+
- name: Jason Meridth
38+
affiliation: GitHub
39+
40+
primary: false
41+
- name: Travis Truman
42+
affiliation: Independent
43+
44+
primary: false
45+
- name: Alex Speasmaker
46+
affiliation: USAA
47+
48+
primary: false
49+
documentation:
50+
contributing-guide: https://github.com/revanite-io/example-osps-baseline-level-1?tab=contributing-ov-file
51+
license:
52+
url: https://github.com/revanite-io/example-osps-baseline-level-1?tab=MIT-1-ov-file
53+
expression: MIT
54+
security:
55+
assessments:
56+
self:
57+
comment: |
58+
Self assessment has not yet been completed.
59+
tools:
60+
- name: Dependabot
61+
type: SCA
62+
version: "2"
63+
rulesets:
64+
- built-in
65+
results:
66+
adhoc:
67+
name: Scheduled SCA Scan Results
68+
predicate-uri: https://docs.github.com/en/graphql/reference/objects#repositoryvulnerabilityalert
69+
location: https://github.com/revanite-io/example-osps-baseline-level-1/security/dependabot
70+
comment: |
71+
The results of the scheduled SCA scan are available in the Dependabot tab of the Security Insights page.
72+
integration:
73+
adhoc: true
74+
ci: false
75+
release: false
76+

uv.lock

Lines changed: 98 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)