Skip to content

Update ci.yml#11

Merged
julerobb1 merged 145 commits intomainfrom
dev
Jul 20, 2025
Merged

Update ci.yml#11
julerobb1 merged 145 commits intomainfrom
dev

Conversation

@julerobb1
Copy link
Owner

No description provided.

julerobb1 added 30 commits July 15, 2025 17:32
Modified the GitHub Actions workflow to use a single-line echo command for the test step. Also includes updated build outputs and assembly metadata from a new build.
Updated project and build files to include the SharpCompress package version 0.30.0 or higher. This change adds support for compression and extraction features using SharpCompress.
@julerobb1 julerobb1 merged commit 3fcd4a4 into main Jul 20, 2025
1 of 9 checks passed
@julerobb1
Copy link
Owner Author

This pull request introduces significant updates to the ProcessorEmulator project, focusing on enhanced functionality for archive extraction, filesystem mounting, and debugging capabilities. It also includes workflow adjustments and new configurations for development tools. Below is a breakdown of the most important changes grouped by theme.

Enhanced Archive Extraction and Analysis

  • App.xaml.cs: Added CLI support to enable archive extraction and analysis directly from command-line arguments, bypassing the WPF UI for specific tasks.
  • ArchiveExtractor.cs: Expanded archive extraction capabilities with support for signature-based carving, partition splitting, and fallback mechanisms. Added a repository of known signatures and methods for analyzing files for these signatures.

Filesystem Mounting and Analysis

  • MainWindow.xaml.cs: Added new options to the emulation menu for mounting CE, YAFFS, and SquashFS filesystems, as well as analyzing folder contents. Implemented corresponding handlers for these operations. [1] [2]
  • MainWindow.xaml.cs: Introduced dependencies for handling filesystems such as DiscUtils.Fat and DiscUtils.SquashFS. [1] [2]

Development Workflow Improvements

  • .github/workflows/ci.yml: Updated the CI workflow to restore and build the solution (Processor-Emulator.sln) instead of individual project files. Simplified the test step.
  • .vscode/tasks.json: Added a new "Watch Build" task for continuous build monitoring and improved task grouping and problem matching.
  • .vscode/launch.json: Introduced a launch configuration for debugging the ProcessorEmulator application in Visual Studio Code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant