-
-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: updater SSH repos nonbot commits (#62)
- Loading branch information
Showing
3 changed files
with
34 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,6 +2,10 @@ | |
|
||
## Unreleased | ||
|
||
### Fixes | ||
|
||
- Updater - non-bot commit checks in PRs for SSH repository URLs (starting with `[email protected]:`) ([#62](https://github.com/getsentry/github-workflows/pull/62)) | ||
|
||
### Features | ||
|
||
- Sentry-CLI integration test action: support envelopes ([#58](https://github.com/getsentry/github-workflows/pull/58)) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,9 +6,10 @@ param( | |
) | ||
|
||
Set-StrictMode -Version latest | ||
$ErrorActionPreference = "Stop" | ||
$ErrorActionPreference = 'Stop' | ||
|
||
$bot = "<[email protected]>" | ||
$RepoUrl = $RepoUrl -replace '[email protected]:', 'https://github.com/' | ||
$bot = '<[email protected]>' | ||
|
||
$tmpDir = Join-Path ([System.IO.Path]::GetTempPath()) ([System.Guid]::NewGuid()) | ||
New-Item -ItemType Directory $tmpDir | Out-Null | ||
|
@@ -29,7 +30,8 @@ try | |
|
||
if ($nonbotCommits.Length -gt 0) | ||
{ | ||
Write-Warning "There are commits made by others than $bot" | ||
` | ||
Write-Warning "There are commits made by others than $bot" | ||
} | ||
$nonbotCommits | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,32 +2,34 @@ Set-StrictMode -Version latest | |
|
||
. "$PSScriptRoot/common/test-utils.ps1" | ||
|
||
function NonBotCommits([Parameter(Mandatory = $true)][string] $branch) | ||
foreach ($repoUrl in @('https://github.com/getsentry/github-workflows', '[email protected]:getsentry/github-workflows.git')) | ||
{ | ||
$result = & "$PSScriptRoot/../scripts/nonbot-commits.ps1" ` | ||
-RepoUrl 'https://github.com/getsentry/github-workflows' -MainBranch 'main' -PrBranch $branch | ||
if (-not $?) | ||
function NonBotCommits([Parameter(Mandatory = $true)][string] $branch) | ||
{ | ||
throw $result | ||
$result = & "$PSScriptRoot/../scripts/nonbot-commits.ps1" -RepoUrl $repoUrl -MainBranch 'main' -PrBranch $branch | ||
if (-not $?) | ||
{ | ||
throw $result | ||
} | ||
elseif ($LASTEXITCODE -ne 0) | ||
{ | ||
throw "Script finished with exit code $LASTEXITCODE" | ||
} | ||
$result | ||
} | ||
elseif ($LASTEXITCODE -ne 0) | ||
{ | ||
throw "Script finished with exit code $LASTEXITCODE" | ||
} | ||
$result | ||
} | ||
|
||
RunTest 'empty-if-all-commits-by-bot' { | ||
$commits = NonBotCommits 'deps/updater/tests/sentry-cli.properties' | ||
AssertEqual '' "$commits" | ||
} | ||
RunTest 'empty-if-all-commits-by-bot' { | ||
$commits = NonBotCommits 'deps/updater/tests/sentry-cli.properties' | ||
AssertEqual '' "$commits" | ||
} | ||
|
||
RunTest 'empty-if-branch-doesnt-exist' { | ||
$commits = NonBotCommits 'non-existent-branch' | ||
AssertEqual '' "$commits" | ||
} | ||
RunTest 'empty-if-branch-doesnt-exist' { | ||
$commits = NonBotCommits 'non-existent-branch' | ||
AssertEqual '' "$commits" | ||
} | ||
|
||
RunTest 'non-empty-if-changed' { | ||
$commits = NonBotCommits 'test/nonbot-commits' | ||
AssertEqual '0b7d9cc test: keep this branch' "$commits" | ||
} | ||
RunTest 'non-empty-if-changed' { | ||
$commits = NonBotCommits 'test/nonbot-commits' | ||
AssertEqual '0b7d9cc test: keep this branch' "$commits" | ||
} | ||
} |