Commit Graph

  • b19c95187b [Issue #16] - Abstracted benchmarks from tests via BenchmarkProfile model, to allow for linking benchmarks with different runtime settings main Gregory Ballantine 2025-09-11 16:09:00 -04:00
  • a736113abd Set links to use a transition for color changes Gregory Ballantine 2025-08-28 15:22:18 -04:00
  • 9c9b038ef8 Changing woodpecker config to create the DB right before tests Gregory Ballantine 2025-08-20 23:17:38 -04:00
  • 85749a4616 Changing woodpecker config to create the DB right before tests Gregory Ballantine 2025-08-20 22:57:04 -04:00
  • 619c122769 Adding more unit tests Gregory Ballantine 2025-08-20 22:54:23 -04:00
  • 8c5f510c70 Added some more unit tests Gregory Ballantine 2025-08-20 10:34:41 -04:00
  • 8b2c152803 Added some Content-Type unit tests Gregory Ballantine 2025-08-19 19:15:37 -04:00
  • 98717db3d5 Added project logo to the README Gregory Ballantine 2025-08-14 09:35:43 -04:00
  • 5d249eb3c7 Added AI-generated logo/favicon; adjusted some navbar styles Gregory Ballantine 2025-08-14 09:28:59 -04:00
  • 4ed915a2c0 Added some basic table sorting Gregory Ballantine 2025-08-13 23:20:42 -04:00
  • 39f95575da Version bump to v0.2.1 Gregory Ballantine 2025-08-13 14:57:45 -04:00
  • 6e1ab89209 Updating version number in appinfo Gregory Ballantine 2025-08-13 14:57:19 -04:00
  • 9cd6c78741 Adding missing step from Docker dev Gregory Ballantine 2025-08-13 14:54:02 -04:00
  • 5b730df803 Adding build badge to README Gregory Ballantine 2025-08-13 14:52:34 -04:00
  • 0ce4a3ecee Updated README Gregory Ballantine 2025-08-13 14:46:38 -04:00
  • 12ece12394 Fixed some lints Gregory Ballantine 2025-08-13 14:13:26 -04:00
  • 05c20b5811 Adding a model association test Gregory Ballantine 2025-08-13 11:06:55 -04:00
  • bd822664b0 Added some model tests Gregory Ballantine 2025-08-13 09:57:04 -04:00
  • 3f0efce0d8 Fixed a few lints; changed rake task name to test:lint Gregory Ballantine 2025-08-12 23:56:46 -04:00
  • eeedc57cd3 Overhauled configuration so that it's a bit more useful in more spots; configuration now properly loads an environment config as well as defaults; updated some woodpecker config Gregory Ballantine 2025-08-12 23:47:38 -04:00
  • 164eea1bde Updated Woodpecker config for 3.x Gregory Ballantine 2025-08-12 21:59:59 -04:00
  • 85fe3b0b38 Removing broken ruby test versions for now Gregory Ballantine 2025-08-12 21:55:03 -04:00
  • 519955e57a Fixing unit tests Gregory Ballantine 2025-08-12 21:30:17 -04:00
  • 96b746822c Fixing unit tests Gregory Ballantine 2025-08-12 21:27:17 -04:00
  • eac833fd6d Adding db:migrate step to tests; adding two new versions of Ruby to test against Gregory Ballantine 2025-08-12 20:29:57 -04:00
  • ad391c84a4 Fixing ruby 3.4 test Gregory Ballantine 2025-08-12 20:23:50 -04:00
  • 641c9315bc Adding Ruby 3.4 testing to Woodpecker Gregory Ballantine 2025-08-12 20:03:20 -04:00
  • 3a136865b0 Added some more tests; changed URLs for model list pages and added redirects Gregory Ballantine 2025-08-12 18:22:22 -04:00
  • f40d69a98d Using before hook for index route Gregory Ballantine 2025-08-12 16:26:48 -04:00
  • 40cfdcc2a3 Changed naming from Routes to Controllers; fixed some Sinatra modular layout stuff; added RSpec for testing and some basic tests Gregory Ballantine 2025-08-12 16:15:43 -04:00
  • 260d0d1268 Added rspec testing. It should work, but doesn't for unknown reasons Gregory Ballantine 2025-08-12 15:35:46 -04:00
  • e1f5bd3950 Updating to Sinatra 4.1 Gregory Ballantine 2025-08-12 14:27:22 -04:00
  • 1f0c481105 Refactored app to more explicitly require gems/modules that are used per-file Gregory Ballantine 2025-08-12 14:12:32 -04:00
  • dd8e419e52 Switched over to a modular Sinatra app layout Gregory Ballantine 2025-08-12 13:54:25 -04:00
  • c74ca114d8 Fixed a logic error with removing benchmarks from a test; cleaned up some linter errors Gregory Ballantine 2025-08-12 12:19:25 -04:00
  • 0a1037e79a Modified the front-end to display averaged results up to two decimals Gregory Ballantine 2025-08-11 23:39:01 -04:00
  • bc5ae4962f Fixed the placeholder for benchmark add/edit pages Gregory Ballantine 2025-07-31 14:07:58 -04:00
  • ec2bf45a6e Fixed the test edit page Gregory Ballantine 2025-07-31 14:06:08 -04:00
  • 57163b10e4 The report test selection resets when you change the benchmark Gregory Ballantine 2025-07-30 23:29:53 -04:00
  • 25d394627d Version bump to v0.1.1 Gregory Ballantine 2025-07-28 11:01:35 -04:00
  • 85dfdb163a Fixed rubocop warnings Gregory Ballantine 2025-07-28 10:57:40 -04:00
  • b593ef7593 Updating to ruby:3.4 in CI/CD Gregory Ballantine 2025-07-28 10:54:53 -04:00
  • 26698082f4 Removed backup copy of the reports.coffee script Gregory Ballantine 2025-07-28 10:49:09 -04:00
  • 42a0b95015 Fixed the chart generation page with the new ChartJS version and DB schema Gregory Ballantine 2025-07-28 10:48:49 -04:00
  • 5cc3b8f824 Added a better way of setting/reading the app version; fixed some of the flexbox sizing Gregory Ballantine 2025-07-28 10:23:51 -04:00
  • d59c75281e Updating puma.rb to allow changing the rack environment dynamically Gregory Ballantine 2025-07-28 10:17:45 -04:00
  • 55e4f397f8 Fixed the test edit view Gregory Ballantine 2025-07-26 11:37:43 -04:00
  • 49d1276031 Fixed puma config for new Puma versions Gregory Ballantine 2025-07-26 11:32:32 -04:00
  • bc70fb8dd0 Added config/puma.rb for production deployment Gregory Ballantine 2025-07-26 11:16:07 -04:00
  • 0231ebad2d Made some more style changes Gregory Ballantine 2025-07-26 01:08:35 -04:00
  • 541b5236f0 Finished transition to Bootstrap 5 Gregory Ballantine 2025-07-26 00:55:52 -04:00
  • 6215cecb53 Cleaned up app version output Gregory Ballantine 2025-07-25 17:48:21 -04:00
  • 886f566ae2 Started work to move the CSS framework to Bootstrap 5 Gregory Ballantine 2025-07-25 17:44:25 -04:00
  • fdd350e16f Updated gulpfile to be a little bit less repetitive Gregory Ballantine 2025-07-25 13:41:51 -04:00
  • bc4cb181c3 Added some styles Gregory Ballantine 2025-07-23 23:54:12 -04:00
  • 822f49bcc2 fixed display of tests on the dashboard Gregory Ballantine 2025-07-23 23:26:22 -04:00
  • aec77628f7 Small updates Gregory Ballantine 2025-07-23 23:25:00 -04:00
  • ecb696372d Added dockerfile to build assets via Gulp; updated docker scripts Gregory Ballantine 2025-07-23 23:24:49 -04:00
  • 31b8404be1 Swapping out Grunt for Gulp Gregory Ballantine 2025-06-22 19:30:17 -04:00
  • 8cd47d7e70 Added API routes to provide some information for JS; added CoffeeScript to grab benchmark results for a test Gregory Ballantine 2025-06-19 00:38:36 -04:00
  • d17b66920a Fixed typo in watch task for CoffeeScript files Gregory Ballantine 2025-06-18 16:44:10 -04:00
  • 47cb580393 Started adding test model/routes/views; removed a bit of the old paradigm with tying results directly to hardware Gregory Ballantine 2025-06-10 17:35:52 -04:00
  • 883019b181 Fixing server:dev Rake command to actuualy reload the app Gregory Ballantine 2025-06-09 23:27:48 -04:00
  • 2cc80e239b Added TTY flag to docker-run.bat Gregory Ballantine 2025-05-30 09:38:20 -04:00
  • ed085e4b40 Added abilities to view and edit benchmark info Gregory Ballantine 2025-05-30 01:45:49 -04:00
  • cf9235cb18 Added ability to edit hardware Gregory Ballantine 2025-05-30 01:30:36 -04:00
  • 28b6cc66bb Updating dependencies to newer versions; Updating to Ruby 3.4 Gregory Ballantine 2025-05-30 01:20:43 -04:00
  • e3a334546f Transitioned to using SASS and CoffeeScript for assets; using Grunt.js for compiling Gregory Ballantine 2024-06-12 22:19:46 -04:00
  • d899ffe58a Adding bundle config to project Gregory Ballantine 2024-06-12 19:58:08 -04:00
  • e6853a52d7 Fixed some alignment issues on the benchmark add page Gregory Ballantine 2024-02-26 15:53:13 -05:00
  • 6d26eea419 Added shell scripts for managing the docker container Gregory Ballantine 2024-02-26 00:10:42 -05:00
  • 778bd25ef2 Fixed awful FirstHashElementIndentation setting Gregory Ballantine 2024-02-09 15:45:16 -05:00
  • 6aca95d832 Added rudimentary chart generation for benchmarks Gregory Ballantine 2024-02-09 15:39:49 -05:00
  • 357bb69257 Fixed linter errors Gregory Ballantine 2024-02-09 13:59:44 -05:00
  • 1e0cd49cf8 Added ability to add benchmark results from hardware page Gregory Ballantine 2024-02-09 13:57:01 -05:00
  • 5628c69d66 Fix style linting Gregory Ballantine 2024-02-09 10:05:10 -05:00
  • e6333b855f Added form to hardware view page for adding test results Gregory Ballantine 2024-02-09 10:03:27 -05:00
  • f7979cd005 Removed more references to test Gregory Ballantine 2024-02-09 08:42:49 -05:00
  • ef2e0a12a5 Removed Test object to simplify database schema; updated docker scripts to run database migrations before starting the server if the database doesn't exist Gregory Ballantine 2024-02-09 08:40:34 -05:00
  • c83d517437 Updating Gem versions Gregory Ballantine 2024-02-09 07:19:30 -05:00
  • 8dee8b1f40 Added docker support for development environment Gregory Ballantine 2024-02-09 07:17:14 -05:00
  • 175ce24b27 Started work to redo the UI for database changes Gregory Ballantine 2023-12-21 01:29:59 -05:00
  • 516f125ea7 Fixed a lot of linter warnings Gregory Ballantine 2023-12-11 13:08:46 -05:00
  • 34741691ed Fixed Rubocop all Gregory Ballantine 2023-12-08 15:21:11 -05:00
  • fa9245d7ec Added rubocop for style checking; added woodpecker CI config Gregory Ballantine 2023-12-08 12:17:13 -05:00
  • 1a363a5862 Improved the db:migrate function in the Rakefile to utilize the Sequel API for running migrations, and to allow downgrading to a specific migration easily Gregory Ballantine 2023-12-07 13:04:02 -05:00
  • b819f4f1cd Reworked database schema from scratch Gregory Ballantine 2023-12-07 12:59:32 -05:00
  • 394a8ef91f Modified the Rakefile to make the rerun command a lot better Gregory Ballantine 2023-11-29 22:01:44 -05:00
  • c940a248d7 [Issue #5] - Reworked app to better organize results with their corresponding tests Gregory Ballantine 2023-09-21 20:41:25 -06:00
  • 269587e6c9 Updated README Gregory Ballantine 2023-09-20 23:04:05 -06:00
  • 3c9e6eab6b Removed unnecessary score formatting from result add Gregory Ballantine 2023-09-08 07:15:54 -06:00
  • a1a00d9fe5 Added functionality for better tracking of the minimum and maximum fps Gregory Ballantine 2023-09-08 00:36:40 -06:00
  • 7e38154bc1 Fixed the table on the dashboard Gregory Ballantine 2023-09-03 09:26:09 -04:00
  • f0115847b8 Fixed a couple of things missing from result displays Gregory Ballantine 2023-09-03 09:02:31 -04:00
  • b8bec03357 Removed the setup rake task to run bundler and replaced it with a shell script Gregory Ballantine 2023-07-06 11:49:48 -04:00
  • 7655b75410 Added functionality to add a benchmark result Gregory Ballantine 2023-07-05 23:39:08 -04:00
  • 691e2e9b1e Added module for helper functions; added helper for formatting date consistently Gregory Ballantine 2023-07-05 22:27:07 -04:00
  • 291db231d5 Added functionality to add new hardware and benchmarks to tie to results (this may be moved to an admin panel later) Gregory Ballantine 2023-07-05 22:08:37 -04:00
  • 6c1c8bca0a Added Sequel ORM for database handling; added navbar Gregory Ballantine 2023-07-05 18:04:31 -04:00
  • 6f680e72e5 Added some more scaffolding to the project to get going; added Foundation css to start with styles Gregory Ballantine 2023-07-03 23:02:25 -04:00