76 Commits

Author SHA1 Message Date
Siddharth Dushantha 6eaec5cccd Fix command injection vuln 2026-05-02 09:27:28 +02:00
Christian Clauss 10bed20e70 Test on Python 3.14 and free-threaded Python 3.14t 2026-02-20 12:14:34 +01:00
Maxwell Oldshein 46ad6c9a5e Fix whitespace. 2025-10-07 14:53:47 -04:00
Maxwell Oldshein d20dcbe8db Retain original whitespace 2025-10-07 14:52:53 -04:00
Maxwell Oldshein 70c3c84196 Update validation logic placement in workflow 2025-10-07 14:50:54 -04:00
Maxwell Oldshein 5735d01804 Validate remote manifest against local schema 2025-10-06 23:52:14 -04:00
Paul Pfeister b9e28b9b23 Merge pull request #2588 from shreyasNaik0101/fix/correct-ci-diff
fix(ci): Use merge-base for correct target validation
2025-10-05 12:49:58 -04:00
shreyasNaik0101 70e3c0ddd8 fix(ci): Address review feedback for correctness and efficiency 2025-10-05 11:00:14 +05:30
shreyasNaik0101 4d00884d8c fix(ci): Implement secure diff logic per feedback 2025-10-05 03:00:21 +05:30
obiwan04kanobi b99719ce60 Add Docker build test to CI workflow
- Adds docker-build-test job to regression.yml
- Runs on push/merge to master and release branches
- Extracts VERSION_TAG from pyproject.toml for build
- Tests that Docker image builds and runs successfully
- Resolves dockerfile syntax warnings
- Resolves #2196"
2025-10-05 00:22:12 +05:30
shreyasNaik0101 3079e7a218 fix(ci): Use merge-base for correct target validation 2025-10-04 15:25:30 +05:30
Paul Pfeister df7da4288c fix(ci): scoping 2025-09-20 20:44:38 -04:00
Paul Pfeister 0a38cad926 fix(ci): issue write permission 2025-09-20 20:24:41 -04:00
Paul Pfeister 9b3dc3e581 fix(ci): issue write permission 2025-09-20 20:21:28 -04:00
Paul Pfeister 0fa2e1afc7 chore: cleanup everything 2025-09-20 18:09:44 -04:00
Paul Pfeister cd6fa5bb30 ci: fix the thing 2025-09-20 18:04:42 -04:00
Paul Pfeister fa05641661 ci: improve validation 2025-09-20 17:43:00 -04:00
Paul Pfeister 97ba4e8616 fix(ci): validation issue 2025-09-20 15:39:01 -04:00
Paul Pfeister 9f5b7e1846 fix(validation ci): parsing and presentation 2025-09-20 15:02:43 -04:00
Paul Pfeister ae362b0f02 ci: automatically validate modified targets on pr 2025-09-20 14:44:19 -04:00
Paul Pfeister 7ff3924f0b ci(exclusions): ensure unstaging and removal of tmp 2025-09-17 17:17:49 -04:00
Paul Pfeister 39c3729524 ci(exclusions): fix loss of untracked list 2025-09-17 14:09:15 -04:00
Paul Pfeister faddcbd15f ci(exclusions): fix loss of untracked list 2025-09-17 14:03:51 -04:00
Paul Pfeister 78a2d309d1 ci(exclusions): fix loss of untracked list 2025-09-17 13:55:42 -04:00
Paul Pfeister 8882310450 feat: honor automatic exclusions list 2025-09-15 21:56:54 -04:00
Paul Pfeister 6d15f1319e ci: fix exclusions updater (again) 2025-09-15 21:29:20 -04:00
Paul Pfeister 69d3308c71 ci: fix exclusions updater 2025-09-15 21:24:10 -04:00
Paul Pfeister 5c57b20936 ci: fix exclusions updater 2025-09-15 21:17:09 -04:00
Paul Pfeister b15242881e ci: automatically update exclusions list 2025-09-15 21:03:17 -04:00
Paul Pfeister 702bfee988 chore: deprecate 3.8, 3.9 2025-09-14 01:10:52 -04:00
Paul Pfeister c6c1f3eef7 Deprecate Python 3.8
Python 3.8 is nearing EOL, and it's being deprecated here to allow for
more ready dependency resolution between pandas and numpy, avoiding a
fatal import. Resolves #2266.
2024-08-23 01:15:47 -04:00
Paul Pfeister 2a1e06975d Update filepath to new module name 2024-07-08 05:44:26 -04:00
Paul Pfeister c71cb72a29 Add release branches to ci
Closes #2194
2024-06-29 00:49:30 -04:00
Paul Pfeister 255c9dea8c Swap yaml wildcard for workflow 2024-06-24 16:15:12 -04:00
Paul Pfeister c58b030456 Break linting env out 2024-06-24 16:06:33 -04:00
Paul Pfeister f86bdc1f84 Add yaml to triggers 2024-06-24 15:57:37 -04:00
Paul Pfeister 54f6bf3f79 Explicitly run tox lint testenv 2024-06-24 15:51:44 -04:00
Siddharth Dushantha 5ef6a2b8f3 use a fork of the github action
My fork does not delete all contents
2024-06-20 13:52:13 +02:00
Siddharth Dushantha c5fa9d05ca Update site list to sherlockproject.xyz/sites
With these changes, the site list will be written to the
sherlock-project/sherlockproject.xyz repo where the docs and everything
is located. This way, we wont have to manually update the list on the
website.
2024-06-20 13:04:30 +02:00
Siddharth Dushantha 579a3e794a Only execute GitHub action when needed
fixes #2158
2024-06-17 02:36:24 +02:00
Paul Pfeister c812216cc5 Remove Main
Workflow made redundant with the addition of Regression workflow, which runs on both push to and PR against master.
2024-05-31 18:24:53 -04:00
Paul Pfeister 9701e4face Remove Nightly
Workflow found to be ineffective after the removal of unclaimed_usernames. All sites skipped by tests due to the lack of this value, leading to false success of this test.

Workflow will be eventually rewritten following the new standard.
2024-05-31 18:24:13 -04:00
Paul Pfeister b2ddd9a396 Re-ID Regression CI 2024-05-31 17:08:50 -04:00
Paul Pfeister 9579f941be Remove test branch 2024-05-31 14:46:47 -04:00
Paul Pfeister 4aaf0583c5 Fix platform differences 2024-05-31 14:46:47 -04:00
Paul Pfeister 906575df3a Remove test branch from ci 2024-05-31 14:46:47 -04:00
Paul Pfeister 8bd8b20f9c Remove Windows 2024-05-31 14:46:46 -04:00
Paul Pfeister beb4f3eaf6 Disable fail-fast 2024-05-31 14:46:46 -04:00
Paul Pfeister 249bab36eb Drop py313 from ci 2024-05-31 14:46:46 -04:00
Paul Pfeister 790305bc07 Fix ci 2024-05-31 14:46:46 -04:00