chore: remove nuke remnants
All checks were successful
Build, Package and Push Images / preprocess (push) Successful in 3s
Build, Package and Push Images / build (push) Successful in 39s
Build, Package and Push Images / sbom-scan (push) Successful in 40s
Build, Package and Push Images / sonarqube (push) Successful in 1m16s
Build, Package and Push Images / container-build (push) Successful in 1m28s
Build, Package and Push Images / container-sbom-scan (push) Successful in 32s
All checks were successful
Build, Package and Push Images / preprocess (push) Successful in 3s
Build, Package and Push Images / build (push) Successful in 39s
Build, Package and Push Images / sbom-scan (push) Successful in 40s
Build, Package and Push Images / sonarqube (push) Successful in 1m16s
Build, Package and Push Images / container-build (push) Successful in 1m28s
Build, Package and Push Images / container-sbom-scan (push) Successful in 32s
This commit is contained in:
parent
0aa7de7d03
commit
5e535574db
3 changed files with 0 additions and 147 deletions
|
@ -1,7 +0,0 @@
|
||||||
:; set -eo pipefail
|
|
||||||
:; SCRIPT_DIR=$(cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd)
|
|
||||||
:; ${SCRIPT_DIR}/build.sh "$@"
|
|
||||||
:; exit $?
|
|
||||||
|
|
||||||
@ECHO OFF
|
|
||||||
powershell -ExecutionPolicy ByPass -NoProfile -File "%~dp0build.ps1" %*
|
|
74
build.ps1
74
build.ps1
|
@ -1,74 +0,0 @@
|
||||||
[CmdletBinding()]
|
|
||||||
Param(
|
|
||||||
[Parameter(Position=0,Mandatory=$false,ValueFromRemainingArguments=$true)]
|
|
||||||
[string[]]$BuildArguments
|
|
||||||
)
|
|
||||||
|
|
||||||
Write-Output "PowerShell $($PSVersionTable.PSEdition) version $($PSVersionTable.PSVersion)"
|
|
||||||
|
|
||||||
Set-StrictMode -Version 2.0; $ErrorActionPreference = "Stop"; $ConfirmPreference = "None"; trap { Write-Error $_ -ErrorAction Continue; exit 1 }
|
|
||||||
$PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent
|
|
||||||
|
|
||||||
###########################################################################
|
|
||||||
# CONFIGURATION
|
|
||||||
###########################################################################
|
|
||||||
|
|
||||||
$BuildProjectFile = "$PSScriptRoot\build\build.csproj"
|
|
||||||
$TempDirectory = "$PSScriptRoot\\.nuke\temp"
|
|
||||||
|
|
||||||
$DotNetGlobalFile = "$PSScriptRoot\\global.json"
|
|
||||||
$DotNetInstallUrl = "https://dot.net/v1/dotnet-install.ps1"
|
|
||||||
$DotNetChannel = "STS"
|
|
||||||
|
|
||||||
$env:DOTNET_SKIP_FIRST_TIME_EXPERIENCE = 1
|
|
||||||
$env:DOTNET_CLI_TELEMETRY_OPTOUT = 1
|
|
||||||
$env:DOTNET_MULTILEVEL_LOOKUP = 0
|
|
||||||
|
|
||||||
###########################################################################
|
|
||||||
# EXECUTION
|
|
||||||
###########################################################################
|
|
||||||
|
|
||||||
function ExecSafe([scriptblock] $cmd) {
|
|
||||||
& $cmd
|
|
||||||
if ($LASTEXITCODE) { exit $LASTEXITCODE }
|
|
||||||
}
|
|
||||||
|
|
||||||
# If dotnet CLI is installed globally and it matches requested version, use for execution
|
|
||||||
if ($null -ne (Get-Command "dotnet" -ErrorAction SilentlyContinue) -and `
|
|
||||||
$(dotnet --version) -and $LASTEXITCODE -eq 0) {
|
|
||||||
$env:DOTNET_EXE = (Get-Command "dotnet").Path
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
# Download install script
|
|
||||||
$DotNetInstallFile = "$TempDirectory\dotnet-install.ps1"
|
|
||||||
New-Item -ItemType Directory -Path $TempDirectory -Force | Out-Null
|
|
||||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
|
||||||
(New-Object System.Net.WebClient).DownloadFile($DotNetInstallUrl, $DotNetInstallFile)
|
|
||||||
|
|
||||||
# If global.json exists, load expected version
|
|
||||||
if (Test-Path $DotNetGlobalFile) {
|
|
||||||
$DotNetGlobal = $(Get-Content $DotNetGlobalFile | Out-String | ConvertFrom-Json)
|
|
||||||
if ($DotNetGlobal.PSObject.Properties["sdk"] -and $DotNetGlobal.sdk.PSObject.Properties["version"]) {
|
|
||||||
$DotNetVersion = $DotNetGlobal.sdk.version
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Install by channel or version
|
|
||||||
$DotNetDirectory = "$TempDirectory\dotnet-win"
|
|
||||||
if (!(Test-Path variable:DotNetVersion)) {
|
|
||||||
ExecSafe { & powershell $DotNetInstallFile -InstallDir $DotNetDirectory -Channel $DotNetChannel -NoPath }
|
|
||||||
} else {
|
|
||||||
ExecSafe { & powershell $DotNetInstallFile -InstallDir $DotNetDirectory -Version $DotNetVersion -NoPath }
|
|
||||||
}
|
|
||||||
$env:DOTNET_EXE = "$DotNetDirectory\dotnet.exe"
|
|
||||||
}
|
|
||||||
|
|
||||||
Write-Output "Microsoft (R) .NET SDK version $(& $env:DOTNET_EXE --version)"
|
|
||||||
|
|
||||||
if (Test-Path env:NUKE_ENTERPRISE_TOKEN) {
|
|
||||||
& $env:DOTNET_EXE nuget remove source "nuke-enterprise" > $null
|
|
||||||
& $env:DOTNET_EXE nuget add source "https://f.feedz.io/nuke/enterprise/nuget" --name "nuke-enterprise" --username "PAT" --password $env:NUKE_ENTERPRISE_TOKEN > $null
|
|
||||||
}
|
|
||||||
|
|
||||||
ExecSafe { & $env:DOTNET_EXE build $BuildProjectFile /nodeReuse:false /p:UseSharedCompilation=false -nologo -clp:NoSummary --verbosity quiet }
|
|
||||||
ExecSafe { & $env:DOTNET_EXE run --project $BuildProjectFile --no-build -- $BuildArguments }
|
|
66
build.sh
66
build.sh
|
@ -1,66 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
bash --version 2>&1 | head -n 1
|
|
||||||
|
|
||||||
set -eo pipefail
|
|
||||||
SCRIPT_DIR=$(cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd)
|
|
||||||
|
|
||||||
###########################################################################
|
|
||||||
# CONFIGURATION
|
|
||||||
###########################################################################
|
|
||||||
BUILD_PROJECT_FILE="$SCRIPT_DIR/build/build.csproj"
|
|
||||||
TEMP_DIRECTORY="$SCRIPT_DIR//.nuke/temp"
|
|
||||||
|
|
||||||
DOTNET_GLOBAL_FILE="$SCRIPT_DIR//global.json"
|
|
||||||
DOTNET_INSTALL_URL="https://dot.net/v1/dotnet-install.sh"
|
|
||||||
DOTNET_CHANNEL="STS"
|
|
||||||
|
|
||||||
export DOTNET_CLI_TELEMETRY_OPTOUT=1
|
|
||||||
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
|
|
||||||
export DOTNET_MULTILEVEL_LOOKUP=0
|
|
||||||
|
|
||||||
###########################################################################
|
|
||||||
# EXECUTION
|
|
||||||
###########################################################################
|
|
||||||
|
|
||||||
function FirstJsonValue {
|
|
||||||
perl -nle 'print $1 if m{"'"$1"'": "([^"]+)",?}' <<< "${@:2}"
|
|
||||||
}
|
|
||||||
|
|
||||||
# If dotnet CLI is installed globally and it matches requested version, use for execution
|
|
||||||
if [ -x "$(command -v dotnet)" ] && dotnet --version &>/dev/null; then
|
|
||||||
export DOTNET_EXE="$(command -v dotnet)"
|
|
||||||
else
|
|
||||||
# Download install script
|
|
||||||
DOTNET_INSTALL_FILE="$TEMP_DIRECTORY/dotnet-install.sh"
|
|
||||||
mkdir -p "$TEMP_DIRECTORY"
|
|
||||||
curl -Lsfo "$DOTNET_INSTALL_FILE" "$DOTNET_INSTALL_URL"
|
|
||||||
chmod +x "$DOTNET_INSTALL_FILE"
|
|
||||||
|
|
||||||
# If global.json exists, load expected version
|
|
||||||
if [[ -f "$DOTNET_GLOBAL_FILE" ]]; then
|
|
||||||
DOTNET_VERSION=$(FirstJsonValue "version" "$(cat "$DOTNET_GLOBAL_FILE")")
|
|
||||||
if [[ "$DOTNET_VERSION" == "" ]]; then
|
|
||||||
unset DOTNET_VERSION
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Install by channel or version
|
|
||||||
DOTNET_DIRECTORY="$TEMP_DIRECTORY/dotnet-unix"
|
|
||||||
if [[ -z ${DOTNET_VERSION+x} ]]; then
|
|
||||||
"$DOTNET_INSTALL_FILE" --install-dir "$DOTNET_DIRECTORY" --channel "$DOTNET_CHANNEL" --no-path
|
|
||||||
else
|
|
||||||
"$DOTNET_INSTALL_FILE" --install-dir "$DOTNET_DIRECTORY" --version "$DOTNET_VERSION" --no-path
|
|
||||||
fi
|
|
||||||
export DOTNET_EXE="$DOTNET_DIRECTORY/dotnet"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Microsoft (R) .NET SDK version $("$DOTNET_EXE" --version)"
|
|
||||||
|
|
||||||
if [[ ! -z ${NUKE_ENTERPRISE_TOKEN+x} && "$NUKE_ENTERPRISE_TOKEN" != "" ]]; then
|
|
||||||
"$DOTNET_EXE" nuget remove source "nuke-enterprise" &>/dev/null || true
|
|
||||||
"$DOTNET_EXE" nuget add source "https://f.feedz.io/nuke/enterprise/nuget" --name "nuke-enterprise" --username "PAT" --password "$NUKE_ENTERPRISE_TOKEN" --store-password-in-clear-text &>/dev/null || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
"$DOTNET_EXE" build "$BUILD_PROJECT_FILE" /nodeReuse:false /p:UseSharedCompilation=false -nologo -clp:NoSummary --verbosity quiet
|
|
||||||
"$DOTNET_EXE" run --project "$BUILD_PROJECT_FILE" --no-build -- "$@"
|
|
Loading…
Reference in a new issue