Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
1c8d318
Add Jenkinsfile and security policy.
lcarcaramo Apr 18, 2025
f920f7b
Fix publish stage.
lcarcaramo Apr 18, 2025
ec83cf4
Fix publish stage.
lcarcaramo Apr 18, 2025
a1bd218
Generate sha256 checksums.
lcarcaramo Apr 18, 2025
6619551
Fix checksum generation and upload.
lcarcaramo Apr 18, 2025
050202f
Fix checksum generation and upload.
lcarcaramo Apr 18, 2025
a5292ea
Add GitHub Actions & cleanup checksums file.
lcarcaramo Apr 18, 2025
5a34298
Debug GitHub actions workflows.
lcarcaramo Apr 18, 2025
ca066be
Debug workflows.
lcarcaramo Apr 18, 2025
14eb8eb
Try to install clang-format 20 in workflow.
lcarcaramo Apr 18, 2025
867d5ea
Debug clang-format.
lcarcaramo Apr 18, 2025
13edace
Debug clang-format.
lcarcaramo Apr 18, 2025
dc560ec
Debug clang-format.
lcarcaramo Apr 18, 2025
aebbbe7
Debug clang-format.
lcarcaramo Apr 18, 2025
ac6bead
Add build badges.
lcarcaramo Apr 18, 2025
54ffbb6
Merge branch 'dev' into feat/cicd-oss-housekeeping
lcarcaramo Apr 21, 2025
cbc4aa8
Python cleanup & add Ruff linter.
lcarcaramo Apr 21, 2025
5ca5b6f
Fix ruff workflow
lcarcaramo Apr 21, 2025
8329da8
Python style fixes.
lcarcaramo Apr 21, 2025
ed8f138
Fuzzing, thread safety, update libraries.
lcarcaramo Apr 24, 2025
d9d73fc
Merge pull request #31 from ambitus/dev
ElijahSwiftIBM Apr 25, 2025
61c4809
Fuzzing fixes.
lcarcaramo Apr 25, 2025
0001d5d
Fix DCO
EmmasBox Apr 29, 2025
216ad8e
Removed template leftover
EmmasBox Apr 29, 2025
e8e491d
fix past_commits.txt
EmmasBox Apr 29, 2025
84b51db
Fixed DCO (finally)
EmmasBox Apr 29, 2025
0e53be2
Merge pull request #36 from EmmasBox/main
lcarcaramo Apr 29, 2025
e96793a
Configured Ruff for more aggressive linting and excluded folders with…
EmmasBox Apr 30, 2025
aff5e85
Merge pull request #37 from EmmasBox/feat/cicd-oss-housekeeping
lcarcaramo Apr 30, 2025
2f7d7e2
Merge pull request #38 from ambitus/dev
lcarcaramo Apr 30, 2025
ac54988
Merge certificate management stuff.
lcarcaramo Apr 30, 2025
5cadfc3
Resolve clang-format issues and Add ZOSLIB and OpenSSL to build.
lcarcaramo Apr 30, 2025
91b55df
Debug build
lcarcaramo Apr 30, 2025
e3026f5
Debug build & return length with for result JSON.
lcarcaramo May 1, 2025
583314d
Remove pythread from racfu.cpp
lcarcaramo May 1, 2025
268b817
Cleanup.
lcarcaramo May 1, 2025
e24b65f
Cleanup
lcarcaramo May 1, 2025
d373519
Fix ZOPEN_ROOTFS check.
lcarcaramo May 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
⚠️ _Ensure all of your commits have a [Developer Certification of Origin (DCO) signoff](https://github.com/openmainframeproject/tsc/blob/master/process/contribution_guidelines.md#developer-certificate-of-origin). This is very easy to overlook and can be done retroactively if you forgot to do so by either adding the commits that don't have a DCO signoff to `past_commits.txt` or squashing commits that are missing a DCO signoff into one commit that does have a DCO signoff._

### :bulb: Issue Reference

**Issue:** *Include any issues related to this PR*
Expand Down
13 changes: 13 additions & 0 deletions .github/workflows/clang-format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: clang-format
on: [push, pull_request]
jobs:
build:
strategy:
fail-fast: false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install clang-format
run: sudo apt install -y clang-format-19
- name: clang-format
run: make lint
13 changes: 13 additions & 0 deletions .github/workflows/cppcheck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: cppcheck
on: [push, pull_request]
jobs:
build:
strategy:
fail-fast: false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install cppcheck
run: sudo apt-get install -y cppcheck
- name: Run cppcheck
run: make check
13 changes: 13 additions & 0 deletions .github/workflows/fuzz.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: fuzz
on: [push, pull_request]
jobs:
build:
strategy:
fail-fast: false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install clang
run: sudo apt-get install -y clang
- name: fuzz
run: make fuzz
17 changes: 17 additions & 0 deletions .github/workflows/ruff.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: ruff
on: [push, pull_request]
jobs:
build:
strategy:
fail-fast: false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.x"
- name: Install ruff
run: python3 -m pip install --upgrade pip ruff
- name: Run ruff
run: ruff check ./python/racfu setup.py
13 changes: 13 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: test
on: [push, pull_request]
jobs:
build:
strategy:
fail-fast: false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install clang
run: sudo apt-get install -y clang
- name: test
run: make test
1 change: 0 additions & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ repos:
hooks:
- id: clang-format
files: \.(cpp|hpp|c|h)
exclude: ^externals/|^tests/unity/
- repo: local
hooks:
- id: cppcheck
Expand Down
3 changes: 2 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,8 +138,9 @@ When contributing to RACFu, think about the following:
* Add any necessary test cases to `/tests`.
* Ensure that you have **pre-commit Hooks** setup to ensure that `clang-format`, `cppcheck`, and **unit tests** are run against the code for every commit you make.
* Run unit tests by running `make test`.
* Run LLVM LibFuzzer by running `make fuzz`.
* Run functional verification tests by running `make fvt`.
* Run `cppcheck` static code analysis cans by running `make check`
* Run `cppcheck` static code analysis cans by running `make check`.

## Found a bug?

Expand Down
Loading