Skip to content

Commit

Permalink
Remove dependencies Azure#1447
Browse files Browse the repository at this point in the history
  • Loading branch information
BernieWhite committed May 30, 2022
1 parent 21bc971 commit a63ed6d
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 2 deletions.
8 changes: 8 additions & 0 deletions docs/CHANGELOG-v1.md
Expand Up @@ -19,6 +19,14 @@ See [troubleshooting guide] for a workaround to this issue.

## Unreleased

What's changed since v1.15.2:

- Bug fixes:
- Fixed dependency issue within Azure Pipelines `AzurePowerShell` task by @BernieWhite.
[#1447](https://github.com/Azure/PSRule.Rules.Azure/issues/1447)
- Removed dependency on `Az.Accounts` and `Az.Resources` from manifest.
Pre-install these modules to use export cmdlets.

## v1.15.2

What's changed since v1.15.1:
Expand Down
2 changes: 0 additions & 2 deletions src/PSRule.Rules.Azure/PSRule.Rules.Azure.psd1
Expand Up @@ -53,8 +53,6 @@ This project uses GitHub Issues to track bugs and feature requests. See GitHub p
# Modules that must be imported into the global environment prior to importing this module
RequiredModules = @(
@{ ModuleName = 'PSRule'; ModuleVersion = '0.0.1' }
@{ ModuleName = 'Az.Accounts'; ModuleVersion = '0.0.1' }
@{ ModuleName = 'Az.Resources'; ModuleVersion = '0.0.1' }
)

# Assemblies that must be loaded prior to importing this module
Expand Down
9 changes: 9 additions & 0 deletions src/PSRule.Rules.Azure/PSRule.Rules.Azure.psm1
Expand Up @@ -5,6 +5,15 @@
# PSRule.Rules.Azure module
#

$m = Import-Module 'Az.Accounts' -MinimumVersion 2.7.6 -Global -ErrorAction SilentlyContinue -PassThru;
if ($Null -eq $m) {
Write-Warning -Message "To use PSRule for Azure export cmdlets please install Az.Accounts.";
}
$m = Import-Module 'Az.Resources' -MinimumVersion 5.6.0 -Global -ErrorAction SilentlyContinue -PassThru;
if ($Null -eq $m) {
Write-Warning -Message "To use PSRule for Azure export cmdlets please install Az.Resources.";
}

Set-StrictMode -Version latest;

[PSRule.Rules.Azure.Configuration.PSRuleOption]::UseExecutionContext($ExecutionContext);
Expand Down

0 comments on commit a63ed6d

Please sign in to comment.