Skip to content

Re-write to support testable projects #13

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
May 30, 2025

Conversation

smaillet
Copy link
Member

This is a major re-write of the tasks to allow testing of the various elements more directly.

  • Builds a tested standalone lib for dealing with semvers
  • Builds the tasks as a distinct package with no dependencies
  • Handles defining the version for the binaries produced in this repo
    • Tests that the results of such versioning matches expectations of the task.

smaillet added 2 commits May 30, 2025 12:10
… elements more directly.

* Builds a tested standalone lib for dealing with semvers
* Builds the tasks as a distinct package with no dependencies
* Handles defining the version for the binaries produced in this repo
    - Tests that the results of such versioning matches expectations of the task.
* Added support for DataRow attributes for the targetFramework
    - This tests the builds/task in multiple configurations
* Added uploading test results in PR github actions
    - For now this is only the CI/PR builds but once that is settled should include final release builds
* Adapted runsettings and PowerShell test invocation to use more normal path name.
* Split out extensions related to a `ProjectInstance`
* Cleaned up test module fixture so it correctly purges any environment vars that impact the test.
    - Previously it complained if set, now it properly clears them knowing that's the real cause of variances between IDE and command line.
        - The settings are deleted in the PowerShell scripts now as well. [Just in case ;)]
@smaillet smaillet merged commit 0950893 into UbiquityDotNET:develop May 30, 2025
1 check passed
@smaillet smaillet deleted the TestableTasks branch May 30, 2025 23:56
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