Commit Graph

  • 48645d2e72 #2716 Initial Implementation + Initial Tests and updated changelog and sphinx documentation. Archer.Bowen 2024-07-09 16:46:31 +01:00
  • 20b9b61be5 #2740: added ability to merge validators + validators for folders Czar Echavez 2024-07-09 16:44:02 +01:00
  • faf268a9b9 2623 move action mask generation to game and fix MARL masking Marek Wolan 2024-07-09 15:59:50 +01:00
  • 5367f9ad53 2623 Ray single agent action masking Marek Wolan 2024-07-09 15:27:03 +01:00
  • 470fa28ee1 2623 Implement basic action masking logic Marek Wolan 2024-07-09 13:13:13 +01:00
  • 8061102587 #2710 - commit before changing branch Charlie Crane 2024-07-09 11:55:16 +01:00
  • 42602be953 #2710 - Initial implementation f the receive/send methods. Committing to change branch Charlie Crane 2024-07-09 11:54:33 +01:00
  • b45f6bbd40 Merged PR 447: Bandwidth load / capacity checks before transmission Christopher McCarthy 2024-07-09 10:47:56 +00:00
  • 1fdd05a0d1 Merged PR 449: #2688: apply the request validators + fixing the fix duration test + refactor... Czar Echavez 2024-07-09 08:26:31 +00:00
  • a3f74087fa #2688: refactor test classes Czar Echavez 2024-07-08 15:26:30 +01:00
  • cbf54d442c #2623 Make it possible to view currently valid simulation requests Marek Wolan 2024-07-08 15:17:35 +01:00
  • 47a1daa580 #2735 - Initial work done around User, UserManager, and UserSessionManager Chris McCarthy 2024-07-08 15:10:06 +01:00
  • 829a6371de #2688: tests Czar Echavez 2024-07-08 14:39:37 +01:00
  • 61c2ee0ee8 Merged PR 450: Terminal Service Class Charlie Crane 2024-07-08 09:46:53 +00:00
  • 2d2f2df360 Added set -e to the Run Benchmark Script step in azure-benchmark-pipeline.yaml so that the pipeline fails if the python script fails. Christopher McCarthy 2024-07-08 08:26:52 +00:00
  • 2a003eece9 Updated v3.0.0_benchmark_metadata.json so that combined_av_reward_per_episode is now named combined_total_reward_per_episode to match the new script Christopher McCarthy 2024-07-08 08:25:05 +00:00
  • 252214b468 #2711 Updating Changelog Charlie Crane 2024-07-08 08:25:42 +01:00
  • 219d448adc #2711 - Rewrite of the majority of the terminal class after not liking how I originally did it. This takes a heavier inspiration for handling connections from the database_client/server Charlie Crane 2024-07-08 07:58:10 +01:00
  • c146992307 #2739 - updated azure-benchmark-pipeline.yaml to run on ubuntu-latest while we wait for authorisation to use the yak pool Chris McCarthy 2024-07-05 17:02:35 +01:00
  • 5e8343ca91 #2739 - update job name in azure-benchmark-pipeline.yaml Chris McCarthy 2024-07-05 16:57:40 +01:00
  • 7173c329b0 #2739 - Updated azure-benchmark-pipeline.yaml to allow it to run for unlimited time on the Imaginary Yak Pool Chris McCarthy 2024-07-05 16:56:07 +01:00
  • 4410e05e3e #2967 - Updated the DB filesize so that it doesn't fill the 100mbit link. moved the can transmit checks to the network interface to enable frame dropped syslog. narrowed the scope of the NODE_NMAP_PORT_SCAN action in nmap_port_scan_red_agent_config.yaml to select ports and protocols as the link was filling up on the full box scan. Chris McCarthy 2024-07-05 16:27:03 +01:00
  • 2a0695d0d1 #2688: apply the request validators + fixing the fix duration test + refactor test class names Czar Echavez 2024-07-05 15:06:17 +01:00
  • 2dcabc9fa7 Merge branch 'dev' into bugfix/2676_NMNE_var_access Nick Todd 2024-07-05 14:20:50 +01:00
  • 18ae3acf37 #2676: Update nmne tests Nick Todd 2024-07-05 14:09:39 +01:00
  • 589ea2fed4 #2676: Add local nmne dict Nick Todd 2024-07-05 12:19:52 +01:00
  • 9468adb606 #2967 - Updated the airspace configuration description in simulation.rst Chris McCarthy 2024-07-04 20:52:20 +01:00
  • c6b1d35215 #2967 - Enhance AirSpace simulation with dynamic environment and bandwidth/channel management Chris McCarthy 2024-07-04 20:45:42 +01:00
  • 3867ec40c9 #2676: Fix nmne_config dict conversion Nick Todd 2024-07-04 17:05:00 +01:00
  • 47df2aa569 #2676: Store NMNE config data in class variable. Nick Todd 2024-07-04 15:41:13 +01:00
  • 20e5e40d0d Merged PR 446: Add fix duration in config Czar Echavez 2024-07-03 10:21:17 +00:00
  • 797afc99ab Merge remote-tracking branch 'origin/dev' into feature/2725-add-software-fix-duration-config Czar Echavez 2024-07-03 10:37:02 +01:00
  • 55c457a87d #2725: apply PR suggestions Czar Echavez 2024-07-03 10:34:44 +01:00
  • bd23ee2083 Merged PR 444: Refactor application install Marek Wolan 2024-07-02 15:57:59 +00:00
  • fcd1209156 #2725: documentation Czar Echavez 2024-07-02 16:55:28 +01:00
  • ebf6e7a90e #2711 - Added in remote_login and process_login methods. Minor updates to make pydantic happy. Starting to flesh out functionality of Terminal Service in more detail Charlie Crane 2024-07-02 16:47:39 +01:00
  • 6a72f6af42 #2725: add fix duration to application and service configuration Czar Echavez 2024-07-02 15:52:18 +01:00
  • eb1f7555f8 Merged PR 445: #2702 - update data manipulation notebook text Marek Wolan 2024-07-02 14:29:05 +00:00
  • cbc414bddf #2702 - update data manipulation notebook text Marek Wolan 2024-07-02 15:25:40 +01:00
  • bd05f4d4e8 #2711 - Initial commit of Terminal Service Skeleton framework. Added in a placeholder SSHPacket class. Currently, this allows the Terminal 'service' to be installed onto a HostNode class, and Port 22 - SSH to be visible when using .show(). Functionality and testing still to be completed Charlie Crane 2024-07-02 15:02:59 +01:00
  • 59b4a162ef Merged PR 442: Add application configuration actions Marek Wolan 2024-07-02 13:56:34 +00:00
  • feabe5117c #2700 Fix docstrings in application configure methods Marek Wolan 2024-07-02 12:48:23 +01:00
  • dbc1d73c34 #2676: Update naming of NMNE class Nick Todd 2024-07-02 11:15:31 +01:00
  • b27ac52d9e #2700 add E2E tests for application configure actions Marek Wolan 2024-07-02 11:10:19 +01:00
  • 33b9c5f6b3 Merge branch 'feature/2701-refactor-install-action' into feature/2700-application-configure-actions Marek Wolan 2024-07-02 10:41:17 +01:00
  • eee7a68f28 Merged PR 440: #2620: add nbmake and pytest xdist to run the notebooks as part of pieline Czar Echavez 2024-07-02 08:21:29 +00:00
  • e2429df220 #2620: remove div zero from notebook Czar Echavez 2024-07-02 02:52:08 +01:00
  • a5a93fe850 #2620: commit a div zero to check that the pipeline fails Czar Echavez 2024-07-02 02:10:40 +01:00
  • 12a6aa5e7f #2620: make the windows script work Czar Echavez 2024-07-02 01:31:59 +01:00
  • 88ab3c3ca1 #2620: remove shell Czar Echavez 2024-07-02 00:45:24 +01:00
  • 1faacc8d7c #2620: fix indentation Czar Echavez 2024-07-02 00:28:59 +01:00
  • 918eba2217 #2620: fix indentation Czar Echavez 2024-07-02 00:25:30 +01:00
  • 8097884ae2 #2620: modify script Czar Echavez 2024-07-02 00:00:20 +01:00
  • ab3e84b8b9 #2620: remove irrelevant change Czar Echavez 2024-07-01 17:03:14 +01:00
  • afcb844501 #2620: remove cell that fails on purpose Czar Echavez 2024-07-01 16:45:28 +01:00
  • dc2c64b2f6 #2701 - Remove ip address option from node application install Marek Wolan 2024-07-01 16:23:10 +01:00
  • 9c568b0ff3 Merged PR 439: #2641: Added a check for software health state in db service + tests Czar Echavez 2024-07-01 15:22:22 +00:00
  • a47a14b86e #2620: Going around azure dev ops to fail the script Czar Echavez 2024-07-01 15:57:15 +01:00
  • f2db8b0fb5 Merge remote-tracking branch 'origin/feature/2438-application-install-action-refactor' into feature/2700-application-configure-actions Marek Wolan 2024-07-01 15:26:19 +01:00
  • 91727f7fde Merged PR 438: #2705 - Move application registry into application module instead of hardcodi... Marek Wolan 2024-07-01 14:33:44 +00:00
  • bf8ec60833 #2700 Add configure dosbot action Marek Wolan 2024-07-01 15:25:20 +01:00
  • ab73ac20e8 #2700 add ransomware configure action Marek Wolan 2024-07-01 14:41:41 +01:00
  • 4dd50be11a #2620: run notebooks after test so that the results can be published Czar Echavez 2024-07-01 14:31:58 +01:00
  • 96f62a3229 Merged PR 436: 2656 - Implement Optional Negative Reward Charlie Crane 2024-07-01 13:25:05 +00:00
  • 2dd7546f3d 2705 Fix application tests by correctly renaming fixture Marek Wolan 2024-07-01 13:25:16 +01:00
  • 655bc04a42 #2705 Minor comment and name changes to applications Marek Wolan 2024-07-01 13:21:08 +01:00
  • cb61756e43 #2620: attempting to fail pipeline if notebook fails Czar Echavez 2024-07-01 12:21:05 +01:00
  • ee4e152f13 #2620: publish result of test and checking if pipeline fails Czar Echavez 2024-07-01 12:00:17 +01:00
  • c34cb6d7ce #2700 Add DatabaseConfigure action Marek Wolan 2024-07-01 11:31:27 +01:00
  • 7ac503794d Merge remote-tracking branch 'origin/dev' into feature/2641-prevent-databaseservice-interactions-from-occurring-in-fixing-state Czar Echavez 2024-06-28 16:46:52 +01:00
  • ce58f3960c #2620: downgrade pytest-xdist version Czar Echavez 2024-06-28 16:43:10 +01:00
  • a4424608dd #2620: add nbmake and pytest xdist to run the notebooks as part of pieline Czar Echavez 2024-06-28 16:33:24 +01:00
  • 3ac97f8c3f #2641: Added a check for software health state in db service + tests Czar Echavez 2024-06-28 13:07:57 +01:00
  • 1ebeb27c53 #2705 Update documentation link Marek Wolan 2024-06-28 12:03:05 +01:00
  • f796babf93 #2705 - Move application registry into application module instead of hardcoding in game module Marek Wolan 2024-06-28 11:57:54 +01:00
  • e7fc01781e Merged PR 437: Automate Benchmarking Process with Scheduled and Release Triggers Christopher McCarthy 2024-06-27 12:58:33 +00:00
  • 7a680678aa #2656 - Make action penalty more configurable Marek Wolan 2024-06-27 12:01:32 +01:00
  • e204afff6f #2656 - Removing the change to Data_Manipulation.yaml as this isn't necessary Charlie Crane 2024-06-26 20:58:52 +01:00
  • 4796cee2dc #2676: Put global variables in dataclass Nick Todd 2024-06-26 16:51:30 +01:00
  • 7f0a0c562f #2648 - changed av_reward_per_episode to total_reward_per_episode in primaite_benchmark.py and report.py Chris McCarthy 2024-06-26 13:26:18 +01:00
  • e7f979b78e #2648 - reverted temp changes to benchmark durations and branch names for testing purposes Chris McCarthy 2024-06-26 12:52:29 +01:00
  • 7a833afe2d #2656 - Unit tests for new ActionPenalty reward component, testing yaml and some minor changes to the implementation. Need to update Documentation to detail how this is added Charlie Crane 2024-06-26 12:20:28 +01:00
  • 795b5a80fb #2648 - testing the new benchmark artifact name Chris McCarthy 2024-06-26 12:00:56 +01:00
  • 20c9719f1e #2648 - added full branch name reference for push Chris McCarthy 2024-06-26 11:32:17 +01:00
  • 3b118fa0ad #2648 - now testing the release benchmark auto commit and push Chris McCarthy 2024-06-26 10:52:23 +01:00
  • 08ca4d8889 #2648 - now testing the release benchmark auto commit and push Chris McCarthy 2024-06-26 10:50:05 +01:00
  • 112f116a89 #2648 - fixed error whereby VERSION variable isn't set before setting the dev build version in the VERSION file Chris McCarthy 2024-06-26 09:46:05 +01:00
  • 2192516c9a #2648 - reordered steps so that dev version is set first before version variables are set Chris McCarthy 2024-06-26 09:40:16 +01:00
  • ad2b132a10 #2648 - added dev and rl extras to the pip install step Chris McCarthy 2024-06-26 09:13:55 +01:00
  • 0ee243a242 #2648 - trying to fix the artifacts publish stage. currently creating tar.gz and publishing that Chris McCarthy 2024-06-26 09:09:16 +01:00
  • 4249314672 #2648 - reduced the benchmark sessions and episodes for fail-fast speed while testing Chris McCarthy 2024-06-25 17:28:05 +01:00
  • a7731c94e3 Merge remote-tracking branch 'origin/feature/2648_Automate-the-benchmarking-process' into feature/2648_Automate-the-benchmarking-process Chris McCarthy 2024-06-25 17:25:23 +01:00
  • 55d69d6568 #2648 - updated benchmark run command Chris McCarthy 2024-06-25 17:23:04 +01:00
  • 1033e696cd Set up CI with Azure Pipelines Christopher McCarthy 2024-06-25 16:01:18 +00:00
  • 824729276e #2648 - updated benchmark process to output markdown file instead of LaTeX. Added pipeline that runs benchmarking at 2am on a weekday and automatically upon creation of release branch Chris McCarthy 2024-06-25 16:58:39 +01:00
  • 5ad16fdb7e #2656 - Corrected from_config() for ActionPenalty so that it can pull the negative reward value from YAML and apply, defaulting to 0 still if not found/not configured. Currerntly prints to terminal when a negative reward is being applied, though this is for implementation and troubleshooting. To be removed before PR is pushed out of draft Charlie Crane 2024-06-25 15:36:47 +01:00
  • bf5f443604 Merged PR 433: Bump version to 3.1 Marek Wolan 2024-06-25 12:05:13 +00:00
  • db27bea4ec #2656 - Committing current state before lunch. New ActionPenalty reward added. Basic implementation returns a -1 reward if last_action_response.action isn't DONOTHING. Minor change in data_manipulation so I can see it working in the data_manipulation notebook. Need to use configured values but so far, promising?. Looks to result in a better average reward than without which is good, I think. Charlie Crane 2024-06-25 12:29:01 +01:00
  • e915d5e090 Updated VERSION Marek Wolan 2024-06-25 10:44:15 +00:00
  • 9b195ea0f4 Merged PR 431: #2682 Backport changes to core PrimAITE Marek Wolan 2024-06-25 10:32:10 +00:00