diff --git a/Gemfile.lock b/Gemfile.lock
index 71308d0..595c1e6 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -23,4 +23,4 @@ DEPENDENCIES
os
BUNDLED WITH
- 1.12.1
+ 1.13.7
diff --git a/Rakefile.rb b/Rakefile.rb
index b1133eb..3ba2678 100644
--- a/Rakefile.rb
+++ b/Rakefile.rb
@@ -9,13 +9,13 @@ require 'nokogiri'
require 'openssl'
import 'nuget.rake'
-CLEAN.include(['src/**/obj', 'src/**/bin', 'tool', 'packages/**','src/**/*.nuspec', 'src/**/*.nupkg', 'tools', 'packages', '*.nupkg'])
+CLEAN.include(['src/**/obj', 'Owin.Security.Providers.nuspec', 'Owin.Security.Providers-signed.nuspec' 'src/**/bin', 'tool', 'packages/**','src/**/*.nuspec', 'src/**/*.nupkg', 'tools', 'packages', '*.nupkg'])
Configuration = ENV['CONFIGURATION'] || 'Release'
PACKAGES = File.expand_path("packages")
TOOLS = File.expand_path("tools")
NUGET = File.expand_path("#{TOOLS}/nuget")
NUGET_EXE = File.expand_path("#{TOOLS}/nuget/nuget.exe")
-@version = "2.14.0"
+@version = "2.15.1"
PROJECTS = Dir.glob('src/*').select{|dir| File.directory? dir }
desc 'Retrieve things'
@@ -27,15 +27,19 @@ task :build => [:retrieve, :compile]
desc 'clean, retrieve, build, generate nuspecs'
task :preflight => [:clean, :build, :nuspec_gen]
+
desc 'publish'
task :publish => [:preflight,:nuspec_gen, :nuspec_pack, :nuspec_publish]
+
+
build :compile do |t|
t.prop 'Configuration', Configuration
t.sln = 'OwinOAuthProviders.sln'
+ t.prop 'SignAssembly', 'true'
+ t.prop 'AssemblyOriginatorKeyFile', File.expand_path("keypair.snk")
end
-
desc "Generate nuspec files"
task :nuspec_gen do
template = ERB.new(File.read('nuspectemplate.nuspec.erb'))
@@ -50,6 +54,7 @@ task :nuspec_gen do
File.write('Owin.Security.Providers.nuspec', ERB.new(File.read('global.nuspec.erb')).result())
end
+
desc 'pack nuspec files'
task :nuspec_pack do
PROJECTS.each{|dir|
@@ -60,6 +65,7 @@ task :nuspec_pack do
sh "#{NUGET_EXE} pack Owin.Security.Providers.nuspec -Exclude \"**\""
end
+
desc 'publish nugets'
task :nuspec_publish do
PROJECTS.each{|dir|
diff --git a/base/Owin.Security.Providers.OpenIDBase/Owin.Security.Providers.OpenIDBase.csproj b/base/Owin.Security.Providers.OpenIDBase/Owin.Security.Providers.OpenIDBase.csproj
index 3b3e686..f3c0c78 100644
--- a/base/Owin.Security.Providers.OpenIDBase/Owin.Security.Providers.OpenIDBase.csproj
+++ b/base/Owin.Security.Providers.OpenIDBase/Owin.Security.Providers.OpenIDBase.csproj
@@ -89,6 +89,10 @@
+
+ true
+ ..\..\keypair.snk
+