diff --git a/.appveyor.yml b/.appveyor.yml
index cacb1f4..7d2aff7 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -1,13 +1,13 @@
#---------------------------------#
# Build Image #
#---------------------------------#
-image: Visual Studio 2017
+image: Visual Studio 2019
#---------------------------------#
# Build Script #
#---------------------------------#
build_script:
- - ps: .\build.ps1 -Target AppVeyor
+ - ps: .\build.ps1 --target=CI
#---------------------------------#
# Tests
@@ -40,7 +40,7 @@ branches:
# Build Cache #
#---------------------------------#
cache:
-- tools -> recipe.cake, tools/packages.config
+- tools -> recipe.cake
#---------------------------------#
# Skip builds for doc changes #
diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json
new file mode 100644
index 0000000..2ca3fc2
--- /dev/null
+++ b/.config/dotnet-tools.json
@@ -0,0 +1,10 @@
+{
+ "version": 1,
+ "isRoot": true,
+ "tools": {
+ "cake.tool": {
+ "version": "0.38.5",
+ "commands": ["dotnet-cake"]
+ }
+ }
+}
diff --git a/GitReleaseManager.yaml b/GitReleaseManager.yaml
index 8f5f86c..bd2a677 100644
--- a/GitReleaseManager.yaml
+++ b/GitReleaseManager.yaml
@@ -1,16 +1,45 @@
-create:
- include-footer: false
- footer-heading:
- footer-content:
- footer-includes-milestone: false
- milestone-replace-text:
-export:
- include-created-date-in-title: false
- created-date-string-format:
- perform-regex-removal: false
- regex-text:
- multiline-regex: false
issue-labels-include:
+- Breaking change
- Bug
- Feature
-- Maintenance
\ No newline at end of file
+- Enhancement
+- Improvement
+- Documentation
+- security
+issue-labels-exclude:
+- Build
+- Internal / Refactoring
+issue-labels-alias:
+ - name: Documentation
+ header: Documentation
+ plural: Documentation
+ - name: security
+ header: Security
+ plural: Security
+create:
+ include-footer: true
+ footer-heading: Where to get it
+ footer-content: >
+ You can download this release from
+ [nuget](https://nuget.org/packages/Cake.SqlPackage/{milestone}),
+ or you can just reference it in a cake build script
+ with `#addin nuget:?package=Cake.SqlPackage&version={milestone}`.
+ footer-includes-milestone: true
+ milestone-replace-text: "{milestone}"
+ include-sha-section: true
+ sha-section-heading: "SHA256 Hashes of the release artifacts"
+ sha-section-line-format: "- `{1}\t{0}`"
+export:
+ include-created-date-in-title: true
+ created-date-string-format: yyyy-MM-dd
+ perform-regex-removal: true
+ regex-text: '[\r\n]*### Where to get it[\r\n]*You can .*`\.[\r\n]*'
+ multiline-regex: true
+close:
+ use-issue-comments: true
+ issue-comment: |-
+ :tada: This issue has been resolved in version {milestone} :tada:
+ The release is available on:
+ - [GitHub Release](https://github.com/{owner}/{repository}/releases/tag/{milestone})
+ - [NuGet Package](https://www.nuget.org/packages/{repository}/{milestone})
+ Your **[GitReleaseManager](https://github.com/GitTools/GitReleaseManager)** bot :package::rocket:
\ No newline at end of file
diff --git a/GitVersion.yml b/GitVersion.yml
deleted file mode 100644
index 5f86c8f..0000000
--- a/GitVersion.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-branches:
- master:
- mode: ContinuousDelivery
- tag:
- increment: Patch
- prevent-increment-of-merged-branch-version: true
- track-merge-target: false
- dev(elop)?(ment)?$:
- mode: ContinuousDeployment
- tag: alpha
- increment: Minor
- prevent-increment-of-merged-branch-version: false
- track-merge-target: true
-ignore:
- sha:
- - 2a4757b270f7946122ba6622e3d2e72b2b2808a7
\ No newline at end of file
diff --git a/build.ps1 b/build.ps1
index 0b70945..0940a31 100644
--- a/build.ps1
+++ b/build.ps1
@@ -1,256 +1,15 @@
-##########################################################################
-# This is the Cake bootstrapper script for PowerShell.
-# This file was downloaded from https://github.com/cake-build/resources
-# Feel free to change this file to fit your needs.
-##########################################################################
+$ErrorActionPreference = 'Stop'
-<#
+$SCRIPT_NAME = "recipe.cake"
-.SYNOPSIS
-This is a Powershell script to bootstrap a Cake build.
+Write-Host "Restoring .NET Core tools"
+dotnet tool restore
+if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
-.DESCRIPTION
-This Powershell script will download NuGet if missing, restore NuGet tools (including Cake)
-and execute your Cake build script with the parameters you provide.
+Write-Host "Bootstrapping Cake"
+dotnet cake $SCRIPT_NAME --bootstrap
+if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
-.PARAMETER Script
-The build script to execute.
-.PARAMETER Target
-The build script target to run.
-.PARAMETER Configuration
-The build configuration to use.
-.PARAMETER Verbosity
-Specifies the amount of information to be displayed.
-.PARAMETER ShowDescription
-Shows description about tasks.
-.PARAMETER DryRun
-Performs a dry run.
-.PARAMETER SkipToolPackageRestore
-Skips restoring of packages.
-.PARAMETER ScriptArgs
-Remaining arguments are added here.
-
-.LINK
-https://cakebuild.net
-
-#>
-
-[CmdletBinding()]
-Param(
- [string]$Script = "recipe.cake",
- [string]$Target,
- [string]$Configuration,
- [ValidateSet("Quiet", "Minimal", "Normal", "Verbose", "Diagnostic")]
- [string]$Verbosity,
- [switch]$ShowDescription,
- [Alias("WhatIf", "Noop")]
- [switch]$DryRun,
- [switch]$SkipToolPackageRestore,
- [Parameter(Position=0,Mandatory=$false,ValueFromRemainingArguments=$true)]
- [string[]]$ScriptArgs
-)
-
-# Attempt to set highest encryption available for SecurityProtocol.
-# PowerShell will not set this by default (until maybe .NET 4.6.x). This
-# will typically produce a message for PowerShell v2 (just an info
-# message though)
-try {
- # Set TLS 1.2 (3072), then TLS 1.1 (768), then TLS 1.0 (192), finally SSL 3.0 (48)
- # Use integers because the enumeration values for TLS 1.2 and TLS 1.1 won't
- # exist in .NET 4.0, even though they are addressable if .NET 4.5+ is
- # installed (.NET 4.5 is an in-place upgrade).
- # PowerShell Core already has support for TLS 1.2 so we can skip this if running in that.
- if (-not $IsCoreCLR) {
- [System.Net.ServicePointManager]::SecurityProtocol = 3072 -bor 768 -bor 192 -bor 48
- }
- } catch {
- Write-Output 'Unable to set PowerShell to use TLS 1.2 and TLS 1.1 due to old .NET Framework installed. If you see underlying connection closed or trust errors, you may need to upgrade to .NET Framework 4.5+ and PowerShell v3'
- }
-
-[Reflection.Assembly]::LoadWithPartialName("System.Security") | Out-Null
-function MD5HashFile([string] $filePath)
-{
- if ([string]::IsNullOrEmpty($filePath) -or !(Test-Path $filePath -PathType Leaf))
- {
- return $null
- }
-
- [System.IO.Stream] $file = $null;
- [System.Security.Cryptography.MD5] $md5 = $null;
- try
- {
- $md5 = [System.Security.Cryptography.MD5]::Create()
- $file = [System.IO.File]::OpenRead($filePath)
- return [System.BitConverter]::ToString($md5.ComputeHash($file))
- }
- finally
- {
- if ($file -ne $null)
- {
- $file.Dispose()
- }
- }
-}
-
-function GetProxyEnabledWebClient
-{
- $wc = New-Object System.Net.WebClient
- $proxy = [System.Net.WebRequest]::GetSystemWebProxy()
- $proxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials
- $wc.Proxy = $proxy
- return $wc
-}
-
-Write-Host "Preparing to run build script..."
-
-if(!$PSScriptRoot){
- $PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent
-}
-
-$TOOLS_DIR = Join-Path $PSScriptRoot "tools"
-$ADDINS_DIR = Join-Path $TOOLS_DIR "Addins"
-$MODULES_DIR = Join-Path $TOOLS_DIR "Modules"
-$NUGET_EXE = Join-Path $TOOLS_DIR "nuget.exe"
-$CAKE_EXE = Join-Path $TOOLS_DIR "Cake/Cake.exe"
-$NUGET_URL = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
-$PACKAGES_CONFIG = Join-Path $TOOLS_DIR "packages.config"
-$PACKAGES_CONFIG_MD5 = Join-Path $TOOLS_DIR "packages.config.md5sum"
-$ADDINS_PACKAGES_CONFIG = Join-Path $ADDINS_DIR "packages.config"
-$MODULES_PACKAGES_CONFIG = Join-Path $MODULES_DIR "packages.config"
-
-# Make sure tools folder exists
-if ((Test-Path $PSScriptRoot) -and !(Test-Path $TOOLS_DIR)) {
- Write-Verbose -Message "Creating tools directory..."
- New-Item -Path $TOOLS_DIR -Type Directory | Out-Null
-}
-
-# Make sure that packages.config exist.
-if (!(Test-Path $PACKAGES_CONFIG)) {
- Write-Verbose -Message "Downloading packages.config..."
- try {
- $wc = GetProxyEnabledWebClient
- $wc.DownloadFile("https://cakebuild.net/download/bootstrapper/packages", $PACKAGES_CONFIG)
- } catch {
- Throw "Could not download packages.config."
- }
-}
-
-# Try find NuGet.exe in path if not exists
-if (!(Test-Path $NUGET_EXE)) {
- Write-Verbose -Message "Trying to find nuget.exe in PATH..."
- $existingPaths = $Env:Path -Split ';' | Where-Object { (![string]::IsNullOrEmpty($_)) -and (Test-Path $_ -PathType Container) }
- $NUGET_EXE_IN_PATH = Get-ChildItem -Path $existingPaths -Filter "nuget.exe" | Select -First 1
- if ($NUGET_EXE_IN_PATH -ne $null -and (Test-Path $NUGET_EXE_IN_PATH.FullName)) {
- Write-Verbose -Message "Found in PATH at $($NUGET_EXE_IN_PATH.FullName)."
- $NUGET_EXE = $NUGET_EXE_IN_PATH.FullName
- }
-}
-
-# Try download NuGet.exe if not exists
-if (!(Test-Path $NUGET_EXE)) {
- Write-Verbose -Message "Downloading NuGet.exe..."
- try {
- $wc = GetProxyEnabledWebClient
- $wc.DownloadFile($NUGET_URL, $NUGET_EXE)
- } catch {
- Throw "Could not download NuGet.exe."
- }
-}
-
-# Save nuget.exe path to environment to be available to child processed
-$env:NUGET_EXE = $NUGET_EXE
-$env:NUGET_EXE_INVOCATION = if ($IsLinux -or $IsMacOS) {
- "mono `"$NUGET_EXE`""
-} else {
- "`"$NUGET_EXE`""
-}
-
-# Restore tools from NuGet?
-if(-Not $SkipToolPackageRestore.IsPresent) {
- Push-Location
- Set-Location $TOOLS_DIR
-
- # Check for changes in packages.config and remove installed tools if true.
- [string] $md5Hash = MD5HashFile $PACKAGES_CONFIG
- if((!(Test-Path $PACKAGES_CONFIG_MD5)) -Or
- ($md5Hash -ne (Get-Content $PACKAGES_CONFIG_MD5 ))) {
- Write-Verbose -Message "Missing or changed package.config hash..."
- Get-ChildItem -Exclude packages.config,nuget.exe,Cake.Bakery |
- Remove-Item -Recurse
- }
-
- Write-Verbose -Message "Restoring tools from NuGet..."
-
- $NuGetOutput = Invoke-Expression "& $env:NUGET_EXE_INVOCATION install -ExcludeVersion -OutputDirectory `"$TOOLS_DIR`""
-
- if ($LASTEXITCODE -ne 0) {
- Throw "An error occurred while restoring NuGet tools."
- }
- else
- {
- $md5Hash | Out-File $PACKAGES_CONFIG_MD5 -Encoding "ASCII"
- }
- Write-Verbose -Message ($NuGetOutput | Out-String)
-
- Pop-Location
-}
-
-# Restore addins from NuGet
-if (Test-Path $ADDINS_PACKAGES_CONFIG) {
- Push-Location
- Set-Location $ADDINS_DIR
-
- Write-Verbose -Message "Restoring addins from NuGet..."
- $NuGetOutput = Invoke-Expression "& $env:NUGET_EXE_INVOCATION install -ExcludeVersion -OutputDirectory `"$ADDINS_DIR`""
-
- if ($LASTEXITCODE -ne 0) {
- Throw "An error occurred while restoring NuGet addins."
- }
-
- Write-Verbose -Message ($NuGetOutput | Out-String)
-
- Pop-Location
-}
-
-# Restore modules from NuGet
-if (Test-Path $MODULES_PACKAGES_CONFIG) {
- Push-Location
- Set-Location $MODULES_DIR
-
- Write-Verbose -Message "Restoring modules from NuGet..."
- $NuGetOutput = Invoke-Expression "& $env:NUGET_EXE_INVOCATION install -ExcludeVersion -OutputDirectory `"$MODULES_DIR`""
-
- if ($LASTEXITCODE -ne 0) {
- Throw "An error occurred while restoring NuGet modules."
- }
-
- Write-Verbose -Message ($NuGetOutput | Out-String)
-
- Pop-Location
-}
-
-# Make sure that Cake has been installed.
-if (!(Test-Path $CAKE_EXE)) {
- Throw "Could not find Cake.exe at $CAKE_EXE"
-}
-
-$CAKE_EXE_INVOCATION = if ($IsLinux -or $IsMacOS) {
- "mono `"$CAKE_EXE`""
-} else {
- "`"$CAKE_EXE`""
-}
-
-
-# Build Cake arguments
-$cakeArguments = @("$Script");
-if ($Target) { $cakeArguments += "-target=$Target" }
-if ($Configuration) { $cakeArguments += "-configuration=$Configuration" }
-if ($Verbosity) { $cakeArguments += "-verbosity=$Verbosity" }
-if ($ShowDescription) { $cakeArguments += "-showdescription" }
-if ($DryRun) { $cakeArguments += "-dryrun" }
-$cakeArguments += $ScriptArgs
-
-# Start Cake
-Write-Host "Running build script..."
-Invoke-Expression "& $CAKE_EXE_INVOCATION $($cakeArguments -join " ")"
-exit $LASTEXITCODE
+Write-Host "Running Build"
+dotnet cake $SCRIPT_NAME @args
+if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
\ No newline at end of file
diff --git a/build.sh b/build.sh
index 7fc4599..ba5d0c9 100755
--- a/build.sh
+++ b/build.sh
@@ -1,117 +1,11 @@
-#!/usr/bin/env bash
+#!/bin/bash
+SCRIPT_NAME="recipe.cake"
-##########################################################################
-# This is the Cake bootstrapper script for Linux and OS X.
-# This file was downloaded from https://github.com/cake-build/resources
-# Feel free to change this file to fit your needs.
-##########################################################################
+echo "Restoring .NET Core tools"
+dotnet tool restore
-# Define directories.
-SCRIPT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
-TOOLS_DIR=$SCRIPT_DIR/tools
-ADDINS_DIR=$TOOLS_DIR/Addins
-MODULES_DIR=$TOOLS_DIR/Modules
-NUGET_EXE=$TOOLS_DIR/nuget.exe
-CAKE_EXE=$TOOLS_DIR/Cake/Cake.exe
-PACKAGES_CONFIG=$TOOLS_DIR/packages.config
-PACKAGES_CONFIG_MD5=$TOOLS_DIR/packages.config.md5sum
-ADDINS_PACKAGES_CONFIG=$ADDINS_DIR/packages.config
-MODULES_PACKAGES_CONFIG=$MODULES_DIR/packages.config
+echo "Bootstrapping Cake"
+dotnet cake $SCRIPT_NAME --bootstrap
-# Define md5sum or md5 depending on Linux/OSX
-MD5_EXE=
-if [[ "$(uname -s)" == "Darwin" ]]; then
- MD5_EXE="md5 -r"
-else
- MD5_EXE="md5sum"
-fi
-
-# Define default arguments.
-SCRIPT="recipe.cake"
-CAKE_ARGUMENTS=()
-
-# Parse arguments.
-for i in "$@"; do
- case $1 in
- -s|--script) SCRIPT="$2"; shift ;;
- --) shift; CAKE_ARGUMENTS+=("$@"); break ;;
- *) CAKE_ARGUMENTS+=("$1") ;;
- esac
- shift
-done
-
-# Make sure the tools folder exist.
-if [ ! -d "$TOOLS_DIR" ]; then
- mkdir "$TOOLS_DIR"
-fi
-
-# Make sure that packages.config exist.
-if [ ! -f "$TOOLS_DIR/packages.config" ]; then
- echo "Downloading packages.config..."
- curl -Lsfo "$TOOLS_DIR/packages.config" https://cakebuild.net/download/bootstrapper/packages
- if [ $? -ne 0 ]; then
- echo "An error occurred while downloading packages.config."
- exit 1
- fi
-fi
-
-# Download NuGet if it does not exist.
-if [ ! -f "$NUGET_EXE" ]; then
- echo "Downloading NuGet..."
- curl -Lsfo "$NUGET_EXE" https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
- if [ $? -ne 0 ]; then
- echo "An error occurred while downloading nuget.exe."
- exit 1
- fi
-fi
-
-# Restore tools from NuGet.
-pushd "$TOOLS_DIR" >/dev/null
-if [ ! -f "$PACKAGES_CONFIG_MD5" ] || [ "$( cat "$PACKAGES_CONFIG_MD5" | sed 's/\r$//' )" != "$( $MD5_EXE "$PACKAGES_CONFIG" | awk '{ print $1 }' )" ]; then
- find . -type d ! -name . ! -name 'Cake.Bakery' | xargs rm -rf
-fi
-
-mono "$NUGET_EXE" install -ExcludeVersion
-if [ $? -ne 0 ]; then
- echo "Could not restore NuGet tools."
- exit 1
-fi
-
-$MD5_EXE "$PACKAGES_CONFIG" | awk '{ print $1 }' >| "$PACKAGES_CONFIG_MD5"
-
-popd >/dev/null
-
-# Restore addins from NuGet.
-if [ -f "$ADDINS_PACKAGES_CONFIG" ]; then
- pushd "$ADDINS_DIR" >/dev/null
-
- mono "$NUGET_EXE" install -ExcludeVersion
- if [ $? -ne 0 ]; then
- echo "Could not restore NuGet addins."
- exit 1
- fi
-
- popd >/dev/null
-fi
-
-# Restore modules from NuGet.
-if [ -f "$MODULES_PACKAGES_CONFIG" ]; then
- pushd "$MODULES_DIR" >/dev/null
-
- mono "$NUGET_EXE" install -ExcludeVersion
- if [ $? -ne 0 ]; then
- echo "Could not restore NuGet modules."
- exit 1
- fi
-
- popd >/dev/null
-fi
-
-# Make sure that Cake has been installed.
-if [ ! -f "$CAKE_EXE" ]; then
- echo "Could not find Cake.exe at '$CAKE_EXE'."
- exit 1
-fi
-
-# Start Cake
-exec mono "$CAKE_EXE" $SCRIPT "${CAKE_ARGUMENTS[@]}"
+echo "Running Build"
+dotnet cake $SCRIPT_NAME "$@"
\ No newline at end of file
diff --git a/example/CoffeeHouse.sln b/example/CoffeeHouse.sln
index 35595ec..469c548 100644
--- a/example/CoffeeHouse.sln
+++ b/example/CoffeeHouse.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.25420.1
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.31025.194
MinimumVisualStudioVersion = 10.0.40219.1
Project("{00D1A9C2-B5F0-4AF3-8072-F6C62B433612}") = "CoffeeHouse", "CoffeeHouse\CoffeeHouse.sqlproj", "{E6E8F015-5492-4486-A8BC-39669F32357C}"
EndProject
@@ -21,4 +21,7 @@ Global
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {064A5262-8102-420C-A010-D09AA2AE8D0D}
+ EndGlobalSection
EndGlobal
diff --git a/example/CoffeeHouse/CoffeeHouse.sqlproj b/example/CoffeeHouse/CoffeeHouse.sqlproj
index 82dfe93..9d376a7 100644
--- a/example/CoffeeHouse/CoffeeHouse.sqlproj
+++ b/example/CoffeeHouse/CoffeeHouse.sqlproj
@@ -8,7 +8,7 @@
2.0
4.1
{e6e8f015-5492-4486-a8bc-39669f32357c}
- Microsoft.Data.Tools.Schema.Sql.Sql120DatabaseSchemaProvider
+ Microsoft.Data.Tools.Schema.Sql.Sql150DatabaseSchemaProvider
Database
diff --git a/example/deploy.cake b/example/deploy.cake
index 1058800..45ac294 100644
--- a/example/deploy.cake
+++ b/example/deploy.cake
@@ -1,7 +1,8 @@
////////////////////////////////////
// INSTALL TOOLS
////////////////////////////////////
-#tool "nuget:https://www.nuget.org/api/v2?package=Microsoft.Data.Tools.Msbuild&version=10.0.61026"
+#tool "nuget:?package=Microsoft.Data.Tools.Msbuild&version=16.0.62004.28040"
+#tool "nuget:?package=Microsoft.SqlServer.DACFx&version=150.4897.1"
////////////////////////////////////
// INSTALL ADDINS
@@ -37,7 +38,7 @@ Task("Build")
.Does(() =>
{
MSBuild("./CoffeeHouse.sln", settings =>
- settings.UseToolVersion(MSBuildToolVersion.VS2015)
+ settings.UseToolVersion(MSBuildToolVersion.VS2019)
.SetPlatformTarget(PlatformTarget.MSIL)
.WithProperty("TreatWarningsAsErrors","true")
.SetVerbosity(Verbosity.Quiet)
diff --git a/example/deploy.ps1 b/example/deploy.ps1
index 8285953..24191c8 100644
--- a/example/deploy.ps1
+++ b/example/deploy.ps1
@@ -70,7 +70,7 @@ if (!(Test-Path $NUGET_EXE)) {
# Try download NuGet.exe if not exists
if (!(Test-Path $NUGET_EXE)) {
- Invoke-WebRequest -Uri https://dist.nuget.org/win-x86-commandline/v2.8.6/nuget.exe -OutFile $NUGET_EXE
+ Invoke-WebRequest -Uri https://dist.nuget.org/win-x86-commandline/latest/nuget.exe -OutFile $NUGET_EXE
}
# Make sure NuGet exists where we expect it.
diff --git a/nuspec/nuget/Cake.SqlPackage.nuspec b/nuspec/nuget/Cake.SqlPackage.nuspec
index c6502f8..713470b 100644
--- a/nuspec/nuget/Cake.SqlPackage.nuspec
+++ b/nuspec/nuget/Cake.SqlPackage.nuspec
@@ -17,9 +17,14 @@
Cake Script SQL DACPAC
-
-
+
+
+
+
+
+
+
diff --git a/recipe.cake b/recipe.cake
index 321a62a..316da95 100644
--- a/recipe.cake
+++ b/recipe.cake
@@ -1,4 +1,4 @@
-#load nuget:?package=Cake.Recipe&version=1.0.0
+#load nuget:?package=Cake.Recipe&version=2.2.0
Environment.SetVariableNames();
@@ -12,10 +12,10 @@ BuildParameters.SetParameters(context: Context,
repositoryOwner: "cake-contrib",
repositoryName: "Cake.SqlPackage",
appVeyorAccountName: "cakecontrib",
+ shouldRunDotNetCorePack: true,
shouldRunDupFinder: false,
- shouldRunCodecov: false,
shouldRunInspectCode: false,
- shouldRunGitVersion: true);
+ preferredBuildProviderType: BuildProviderType.GitHubActions);
BuildParameters.PrintParameters(Context);
diff --git a/src/Cake.SqlPackage/Cake.SqlPackage.csproj b/src/Cake.SqlPackage/Cake.SqlPackage.csproj
index fe65920..60c000a 100644
--- a/src/Cake.SqlPackage/Cake.SqlPackage.csproj
+++ b/src/Cake.SqlPackage/Cake.SqlPackage.csproj
@@ -1,7 +1,7 @@
0.0.0
- net46;netstandard2.0
+ net461;netstandard2.0;net5.0
true
Cake.SqlPackage
Cake.SqlPackage
@@ -18,13 +18,7 @@
-
- All
-
+
-
-
-
-
\ No newline at end of file
diff --git a/test/Cake.SqlPackage.UnitTests/Cake.SqlPackage.UnitTests.csproj b/test/Cake.SqlPackage.UnitTests/Cake.SqlPackage.UnitTests.csproj
index ac87fe5..d0d1bf7 100644
--- a/test/Cake.SqlPackage.UnitTests/Cake.SqlPackage.UnitTests.csproj
+++ b/test/Cake.SqlPackage.UnitTests/Cake.SqlPackage.UnitTests.csproj
@@ -1,57 +1,30 @@
-
-
- net46;netcoreapp2.0
- true
- 2.0.3
- Cake.SqlPackage.UnitTests
- Cake.SqlPackage.UnitTests
-
+
+
+ net461;netcoreapp3.1;net5.0
+ Cake.SqlPackage.UnitTests
+ Cake.SqlPackage.UnitTests
+
-
- $(PackageTargetFallback);dnxcore50
- $(PackageTargetFallback);dnxcore50
- 2.0.3
-
+
+
+ win7-x64;win7-x86
+
-
-
- win7-x64;win7-x86
-
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers
+
+
+
+
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(DefineConstants);NETCORE
-
-
- $(DefineConstants);NETCORE
- portable
-
-
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tools/packages.config b/tools/packages.config
index 997c0e1..3fe6a1c 100644
--- a/tools/packages.config
+++ b/tools/packages.config
@@ -1,4 +1,4 @@
-
+