Skip to content

Commit 4b3fbf0

Browse files
committed
update
1 parent 862825b commit 4b3fbf0

7 files changed

Lines changed: 282 additions & 0 deletions

File tree

.github/FUNDING.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
github: [phaedrusflow]
2+
open_collective: [qompassai]
3+
custom: ["https://www.buymeacoffee.com/phaedrusflow"]
4+
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: "CodeQL"
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
pull_request:
7+
branches: [ main ]
8+
schedule:
9+
- cron: '24 14 * * 3'
10+
11+
jobs:
12+
analyze:
13+
name: Analyze
14+
runs-on: ubuntu-latest
15+
permissions:
16+
actions: read
17+
contents: read
18+
security-events: write
19+
20+
strategy:
21+
fail-fast: false
22+
matrix:
23+
language: [ 'javascript' ]
24+
25+
steps:
26+
- name: Checkout repository
27+
uses: actions/checkout@v3
28+
29+
- name: Initialize CodeQL
30+
uses: github/codeql-action/init@v1
31+
with:
32+
languages: ${{ matrix.language }}
33+
34+
- name: Autobuild
35+
uses: github/codeql-action/autobuild@v1
36+
37+
- name: Perform CodeQL Analysis
38+
uses: github/codeql-action/analyze@v1
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Update Metadata Files
2+
on:
3+
workflow_dispatch:
4+
push:
5+
paths:
6+
- 'README.md'
7+
jobs:
8+
update-metadata:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v3
12+
- name: Update metadata files
13+
run: |
14+
REPO_NAME="${GITHUB_REPOSITORY#*/}"
15+
REPO_DESC=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
16+
https://api.github.com/repos/$GITHUB_REPOSITORY | jq -r .description)
17+
18+
# Update .zenodo.json
19+
if [ -f .zenodo.json ]; then
20+
jq --arg title "$REPO_NAME" '.title = $title' .zenodo.json > .zenodo.json.tmp
21+
jq --arg desc "$REPO_DESC" '.description = $desc' .zenodo.json.tmp > .zenodo.json
22+
fi
23+
24+
# Similar approach for CITATION.cff
25+
# [Additional code to update CITATION.cff]
26+
27+
git config --global user.name "GitHub Action"
28+
git config --global user.email "action@github.com"
29+
git add .zenodo.json CITATION.cff
30+
git commit -m "Update metadata with repository info" || echo "No changes to commit"
31+
git push
32+
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Zenodo Release
2+
3+
on:
4+
release:
5+
types: [published]
6+
7+
jobs:
8+
zenodo:
9+
name: Upload to Zenodo
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Checkout code
14+
uses: actions/checkout@v4
15+
16+
- name: Trigger Zenodo GitHub Integration
17+
run: |
18+
echo "GitHub release created. Zenodo will automatically archive this repo based on webhook."
19+
20+
- name: Reminder
21+
run: |
22+
echo "✅ Zenodo archiving should happen automatically within a few minutes."
23+

.gitignore

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
# Archives
2+
*.tar.gz
3+
*.tgz
4+
*.zip
5+
# Build artifacts and binaries
6+
bin/
7+
build/
8+
dist/
9+
obj/
10+
prebuilds/
11+
target/
12+
_obj/
13+
.build/
14+
.zig-cache/
15+
zig-cache/
16+
zig-out/
17+
# C/C++ artifacts
18+
*.a
19+
*.dll
20+
*.dylib
21+
*.exp
22+
*.lib
23+
*.o
24+
*.obj
25+
*.pc
26+
*.so
27+
*.so.*
28+
*.wasm
29+
30+
# Development environment
31+
.env
32+
.mypy_cache/
33+
.npm/
34+
.pytest_cache/
35+
__pycache__/
36+
coverage/
37+
38+
# Editor and IDE files
39+
.idea/
40+
.vscode/
41+
*~
42+
.netrwhist
43+
Session.vim
44+
*.code-workspace
45+
tags
46+
cscope.*
47+
48+
# Example directories
49+
/examples/*/
50+
51+
# Java artifacts
52+
*.class
53+
*.jar
54+
*.war
55+
*.ear
56+
57+
# Language-specific
58+
## .NET
59+
*.rsuser
60+
*.suo
61+
*.user
62+
63+
## Python
64+
*.egg-info
65+
*.py[cod]
66+
*.pyo
67+
*.whl
68+
.coverage
69+
.venv/
70+
71+
# LuaRocks
72+
*.rock
73+
*.rockspec
74+
75+
# Metadata
76+
*.tsbuildinfo
77+
.config/
78+
79+
# Node artifacts
80+
node_modules/
81+
82+
# OS-specific files
83+
.DS_Store
84+
Thumbs.db
85+
86+
# Parser and grammar files
87+
!src/parser.c
88+
!src/scanner.c
89+
90+
!queries/**
91+
*.bak
92+
*.log
93+
*.swn
94+
*.swo
95+
*.swp
96+
*.tmp
97+
[._]*.s[a-w][a-z]
98+
[._]s[a-w][a-z]
99+
100+
101+
# Tree-sitter specific
102+
.tree-sitter-grammar-cache/
103+
src/grammar.json
104+
src/node-types.json
105+
106+
# LSP/DAP test data
107+
.luarc.json
108+
.debug/
109+
110+
# Test output
111+
*.out
112+
test-results/
113+
114+
# Security
115+
.env*
116+
*.pem
117+
*.key
118+
119+
/NVIDIA/
120+
/MSFT/
121+
/Data/
122+
/Apple/
123+
/Linux/

.zenodo.json

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{
2+
"title": "WaveRunner",
3+
"description": "A software project at the intersection of AI, Quantum, and Healthcare.",
4+
"license": ["AGPL-3.0", "Q-CDA-1.0"],
5+
"language": "eng",
6+
"upload_type": "software",
7+
"access_right": "open",
8+
"version": "2025-04-27",
9+
"publication_date": "2025-04-27",
10+
"creators": [
11+
{
12+
"name": "Porter, Matthew A.",
13+
"affiliation": "Qompass AI",
14+
"orcid": "https://orcid.org/0000-0002-0302-4812"
15+
}
16+
],
17+
"keywords": [
18+
"AI",
19+
"Quantum",
20+
"Post-Quantum Cryptography",
21+
"Healthcare",
22+
"Medical Education",
23+
"Post-Quantum AI"
24+
],
25+
"related_identifiers": [
26+
{
27+
"identifier": "https://github.com/qompassai/WaveRunner",
28+
"relation": "isSupplementTo",
29+
"resource_type": "software"
30+
}
31+
],
32+
"communities": [
33+
{ "identifier": "qompassai" }
34+
],
35+
"contributors": [
36+
{
37+
"name": "Qompass AI",
38+
"type": "Sponsor"
39+
}
40+
]
41+
}

CITATION.cff

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
cff-version: 1.2.0
2+
message: "If you use this software, please cite it as below."
3+
title: "Your Project Title"
4+
authors:
5+
- family-names: "Porter"
6+
given-names: "Matthew A."
7+
orcid: "https://orcid.org/0000-0002-0302-4812"
8+
affiliation: "Qompass AI"
9+
version: "1.0.0"
10+
date-released: "2025-04-08"
11+
url: "https://github.com/PhaedrusFlow/your-repository-name"
12+
repository-code: "https://github.com/PhaedrusFlow/your-repository-name"
13+
license: "AGPL-3.0"
14+
keywords:
15+
- quantum
16+
- AI
17+
- post-quantum-cryptography
18+
- education
19+
- healthcare
20+
abstract: "A brief description of your project and its purpose."
21+

0 commit comments

Comments
 (0)