Skip to content

Add optional UseSpecialSettings SFTP flow to CI - #1170

Merged
masesdevelopers merged 1 commit into
masterfrom
414-enhance-tests-and-their-coverage-special-settings
Aug 7, 2026
Merged

Add optional UseSpecialSettings SFTP flow to CI#1170
masesdevelopers merged 1 commit into
masterfrom
414-enhance-tests-and-their-coverage-special-settings

Conversation

@masesdevelopers

@masesdevelopers masesdevelopers commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

Description

Introduce a workflow input UseSpecialSettings to build.yaml, build_common.yaml and performance.yaml. When enabled (not intended for forks) the common workflow uses provided SFTP and special-settings secrets to: download pscp, fetch source.zip via SFTP, extract files with 7z using FIRST_SPECIAL_SETTINGS_PASSWORD/SPECIAL_SETTINGS_PASSWORD, list downloaded nupkg files and add a local NuGet source. Also propagate new secrets from build.yaml to the called common workflow. Steps are conditional and run on Windows (cmd) when the input is true.

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

Introduce a workflow input UseSpecialSettings to build.yaml, build_common.yaml and performance.yaml. When enabled (not intended for forks) the common workflow uses provided SFTP and special-settings secrets to: download pscp, fetch source.zip via SFTP, extract files with 7z using FIRST_SPECIAL_SETTINGS_PASSWORD/SPECIAL_SETTINGS_PASSWORD, list downloaded nupkg files and add a local NuGet source. Also propagate new secrets from build.yaml to the called common workflow. Steps are conditional and run on Windows (cmd) when the input is true.
@masesdevelopers masesdevelopers self-assigned this Aug 1, 2026
@masesdevelopers
masesdevelopers requested a review from a team as a code owner August 1, 2026 17:08
@masesdevelopers masesdevelopers added enhancement New feature or request github_actions Pull requests that update GitHub Actions code labels Aug 1, 2026
@masesdevelopers masesdevelopers linked an issue Aug 1, 2026 that may be closed by this pull request
@masesdevelopers
masesdevelopers merged commit 52d24b5 into master Aug 7, 2026
173 of 181 checks passed
@masesdevelopers
masesdevelopers deleted the 414-enhance-tests-and-their-coverage-special-settings branch August 7, 2026 20:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enhance tests and their coverage

1 participant