588 Commits

Author SHA1 Message Date
ddcc539076
Merge pull request #39 from Magnus167/update_project_deps
Update Cargo deps, and remove `Cargo.lock` from tracking
2025-05-04 02:24:07 +01:00
Palash Tyagi
3795602e4b Refactor unit test commands to remove unnecessary flags in doctests and coverage runs 2025-05-04 02:22:17 +01:00
dcc3d6eb6c
Merge branch 'main' into update_project_deps 2025-05-04 02:18:50 +01:00
Palash Tyagi
bd42e2b2c9 Add features flag to cargo bench command in benchmarks workflow 2025-05-04 02:15:43 +01:00
Palash Tyagi
b4069fa18b Update criterion dependency and add feature for benchmarks 2025-05-04 02:15:38 +01:00
Palash Tyagi
7a3ddc9147 remove cargo.lock from tracking 2025-05-04 02:14:52 +01:00
80779ac6e5
Merge branch 'main' into date_utils 2025-05-04 02:11:14 +01:00
efbe769d4a
Merge pull request #38 from Magnus167/wkflow_update
Ensure pick-runner job only runs for non-draft pull requests
2025-05-04 02:10:47 +01:00
Palash Tyagi
204cee0f47 Revert "Fix doctest command to include library tests in run-unit-tests workflow"
This reverts commit d7385f789bdfe720a906183cdbc567c2f2745a4a.
2025-05-04 02:01:09 +01:00
Palash Tyagi
d7385f789b Fix doctest command to include library tests in run-unit-tests workflow 2025-05-04 01:31:32 +01:00
Palash Tyagi
0e7c18656c Add condition to pick-runner job to ensure it only runs for non-draft pull requests 2025-05-04 01:27:21 +01:00
d42da5ad7b
Merge branch 'main' into date_utils 2025-05-04 01:08:08 +01:00
fc508bb1a9
Merge pull request #37 from Magnus167/wkflow-update
Run workflows on self-hosted x86 and ARM runners
2025-05-04 01:01:21 +01:00
Palash Tyagi
c7f3cc6ef9 testing runners 2025-05-04 00:58:27 +01:00
Palash Tyagi
eb28b93781 reorganized GH runner setups 2025-05-04 00:53:19 +01:00
Palash Tyagi
33d021072e Refactor unit test steps for clarity and organization 2025-05-04 00:47:13 +01:00
Palash Tyagi
8ba39f8e87 Reorder steps in unit tests workflow to clarify coverage generation process 2025-05-04 00:42:34 +01:00
Palash Tyagi
cae230783e Enhance output messages for code coverage and documentation steps in unit tests workflow 2025-05-04 00:39:23 +01:00
Palash Tyagi
101ee8c1c7 Fix description for github-token input in runner fallback action 2025-05-04 00:35:07 +01:00
Palash Tyagi
b25c6d358e Add checkout step to runner selection in workflows 2025-05-04 00:33:28 +01:00
Palash Tyagi
aaac6bfc3b Update runner fallback action 2025-05-04 00:31:41 +01:00
Palash Tyagi
6076e0c8e3 Implement runner fallback mechanism for docs and unit test workflows 2025-05-04 00:29:06 +01:00
Palash Tyagi
d15aaf437f Add runner fallback action to select self-hosted or fallback GitHub-hosted runners 2025-05-04 00:28:58 +01:00
3b67d6e477
Merge branch 'main' into wkflow-update 2025-05-04 00:06:50 +01:00
Palash Tyagi
f084eae72c Add Docker setup files for ARM GitHub Actions self-hosted runner 2025-05-03 23:53:23 +01:00
Palash Tyagi
860cd4d081 Update workflows to support self-hosted runners 2025-05-03 23:17:47 +01:00
04fbf5ca50
Merge pull request #36 from Magnus167/runner-upgrade
Update Docker setup for GitHub runner management
2025-05-03 22:58:19 +01:00
Palash Tyagi
49c9e7f66d Add start.sh script to manage Docker container startup 2025-05-03 22:40:08 +01:00
Palash Tyagi
08a4871907 Comment out container_name in docker-compose.yml to allow for multiple runners 2025-05-03 22:28:15 +01:00
Palash Tyagi
dbb95c9b1a renamed start to entrypoint 2025-05-03 22:25:31 +01:00
Palash Tyagi
8417b9e5d7 Update Dockerfile to use entrypoint.sh instead of start.sh 2025-05-03 22:25:17 +01:00
d81da1786d
Merge pull request #35 from Magnus167/gh-runner
Add GitHub Actions runner setup with Docker
2025-05-03 21:40:27 +01:00
Palash Tyagi
8876379443 Refactor benchmark workflows to use self-hosted runner and disable push trigger 2025-05-03 21:33:47 +01:00
Palash Tyagi
4fe81b7a26 Add example.env configuration for GitHub Actions runner 2025-05-03 21:33:25 +01:00
Palash Tyagi
aca1e1381f Add docker-compose configuration for GitHub Actions runner 2025-05-03 21:31:48 +01:00
Palash Tyagi
6d0430e5ed Add Dockerfile and start script for GitHub Actions runner setup 2025-05-03 21:31:42 +01:00
Palash Tyagi
ae2daeeda7 Update upload-artifact action to version 4 in benchmark workflow 2025-05-03 19:22:29 +01:00
4cb095b71f
Merge pull request #33 from Magnus167/benchmarks
Adding performance benchmarks
2025-05-03 19:04:34 +01:00
Palash Tyagi
a59c4c56bf Update benchmark report naming to include commit SHA for better traceability 2025-05-03 17:21:56 +01:00
Palash Tyagi
8cb33bc096 Add GitHub Actions workflow for running benchmarks and uploading reports 2025-05-03 17:20:11 +01:00
Palash Tyagi
bb34991a5f Increase measurement time in benchmark configuration to 2000ms for improved accuracy 2025-05-03 15:25:15 +01:00
Palash Tyagi
676ae413a6 Enhance benchmarks by expanding size tests to include 1, 100, and 1000 matrices, and change Criterion config 2025-05-03 14:59:48 +01:00
Palash Tyagi
4e70e868fd Refactor benchmarks to focus on 1000 size matrices and add matrix arithmetic operations 2025-05-03 02:21:15 +01:00
e2db5eb315
Merge branch 'main' into date_utils 2025-05-03 01:32:47 +01:00
e61494edc1
Merge branch 'main' into benchmarks 2025-05-03 01:31:38 +01:00
aeaf936380
Merge pull request #34 from Magnus167/update_matrix_implementation
Enhance matrix operations and error handling
2025-05-03 01:30:07 +01:00
Palash Tyagi
3f24764a13 Merge branch 'main' into update_matrix_implementation 2025-05-03 01:22:28 +01:00
Palash Tyagi
25a2a0d831 Add .vscode/ to .gitignore to exclude Visual Studio Code settings 2025-05-03 01:19:27 +01:00
Palash Tyagi
1dbe5d0efe Update matrix arithmetic operations 2025-05-03 01:19:01 +01:00
Palash Tyagi
b17863dcdc Organize code structure by adding section comments 2025-05-03 01:18:24 +01:00