8000 [FSSDK-9486] maint: Update CI and publishing by mikechu-optimizely · Pull Request #356 · optimizely/csharp-sdk · GitHub
[go: up one dir, main page]

Skip to content

[FSSDK-9486] maint: Update CI and publishing #356

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 34 commits into from
Jul 10, 2023
Merged
Changes from 1 commit
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
b9ee912
Add remote dispatch workflow
mikechu-optimizely Jul 3, 2023
dac0b37
Update job & step names
mikechu-optimizely Jul 3, 2023
afa36f9
Stop uploading to AWS
mikechu-optimizely Jul 3, 2023
fb2492a
Reorganized jobs
mikechu-optimizely Jul 3, 2023
0bbdcdd
Change workflow names
mikechu-optimizely Jul 3, 2023
f89d23a
Fix on.push.branches for testing
mikechu-optimizely Jul 3, 2023
f9feb35
Rename job
mikechu-optimizely Jul 3, 2023
df28f6a
Rename steps; remove second strong name signing
mikechu-optimizely Jul 3, 2023
0ed2133
Combine two steps
mikechu-optimizely Jul 3, 2023
8fcc432
Run tests before release build
mikechu-optimizely Jul 3, 2023
021f4d4
NIT changes
mikechu-optimizely Jul 3, 2023
f0b0f12
Move NUnit tests after build
mikechu-optimizely Jul 3, 2023
8897b78
Remove testing branch push trigger
mikechu-optimizely Jul 3, 2023
540ff46
Renamings; remove test trigger
mikechu-optimizely Jul 5, 2023
c159538
Rename jobs for consistency
mikechu-optimizely Jul 5, 2023
d33f690
Revert "Rename jobs for consistency"
mikechu-optimizely Jul 5, 2023
c152726
Update from @jaeopt PR review
mikechu-optimizely Jul 7, 2023
99ce664
Add back CI_USER_TOKEN secret
mikechu-optimizely Jul 7, 2023
9d16585
Add back TRAVIS_COM_TOKEN
mikechu-optimizely Jul 7, 2023
dbde48f
Update release workflow for testing
mikechu-optimizely Jul 7, 2023
8271b0b
Fix test tag
mikechu-optimizely Jul 7, 2023
21f264b
Testing fix use OptimizelySDK.Travis.sln since
mikechu-optimizely Jul 7, 2023
15302cc
Adjust names
mikechu-optimizely Jul 7, 2023
d488dd3
Migrate nuspec template
mikechu-optimizely Jul 7, 2023
b8de94a
Fix checkout during pack; output tag & version
mikechu-optimizely Jul 7, 2023
2555ee9
Fix output of env.TAG
mikechu-optimizely Jul 7, 2023
4589ab5
Shorten & fix during testing
mikechu-optimizely Jul 7, 2023
34401b7
Add back jobs
mikechu-optimizely Jul 7, 2023
e59f779
Update OptimizelySDK.nuspec.template's permission
mikechu-optimizely Jul 7, 2023
3e1bf5a
Iterate on nuspec creation
mikechu-optimizely Jul 7, 2023
21f591f
Fix semantic extraction
mikechu-optimizely Jul 7, 2023
ea42459
Fix dotnet nuget push
mikechu-optimizely Jul 7, 2023
7846e47
Move env to steps where they're needed
mikechu-optimizely Jul 7, 2023
a9dc592
Remove testing setups
mikechu-optimizely Jul 7, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add back jobs
  • Loading branch information
mikechu-optimizely committed Jul 7, 2023
commit 34401b7f8a628cf22d4707248cad33bb8de47654
88 changes: 45 additions & 43 deletions .github/workflows/csharp_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,49 +58,49 @@ jobs:
if-no-files-found: error
path: ./**/bin/Release/**/Optimizely*.dll

# buildStandard16:
# name: Build Standard 1.6 version
# needs: [ variables ]
# runs-on: windows-latest
# steps:
# - name: Checkout code
# uses: actions/checkout@v3
# with:
# ref: ${{ needs.variables.outputs.tag }}
# - name: Setup .NET
# uses: actions/setup-dotnet@v2
# - name: Restore dependencies
# run: dotnet restore OptimizelySDK.NetStandard16/OptimizelySDK.NetStandard16.csproj
# - name: Build and strongly name assemblies
# run: dotnet build OptimizelySDK.NetStandard16/OptimizelySDK.NetStandard16.csproj /p:SignAssembly=true /p:AssemblyOriginatorKeyFile=$(pwd)/keypair.snk -c Release
# - name: Upload Standard 1.6 artifact
# uses: actions/upload-artifact@v2
# with:
# name: nuget-files
# if-no-files-found: error
# path: ./**/bin/Release/**/Optimizely*.dll
#
# buildStandard20:
# name: Build Standard 2.0 version
# needs: [ variables ]
# runs-on: windows-latest
# steps:
# - name: Checkout code
# uses: actions/checkout@v3
# with:
# ref: ${{ needs.variables.outputs.tag }}
# - name: Setup .NET
# uses: actions/setup-dotnet@v2
# - name: Restore dependencies
# run: dotnet restore OptimizelySDK.NetStandard20/OptimizelySDK.NetStandard20.csproj
# - name: Build and strongly name Standard 2.0 project
# run: dotnet build OptimizelySDK.NetStandard20/OptimizelySDK.NetStandard20.csproj /p:SignAssembly=true /p:AssemblyOriginatorKeyFile=$(pwd)/keypair.snk -c Release
# - name: Build and strongly name assemblies
# uses: actions/upload-artifact@v2
# with:
# name: nuget-files
# if-no-files-found: error
# path: ./**/bin/Release/**/Optimizely*.dll
buildStandard16:
name: Build Standard 1.6 version
needs: [ variables ]
runs-on: windows-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
ref: ${{ needs.variables.outputs.tag }}
- name: Setup .NET
uses: actions/setup-dotnet@v2
- name: Restore dependencies
run: dotnet restore OptimizelySDK.NetStandard16/OptimizelySDK.NetStandard16.csproj
- name: Build and strongly name assemblies
run: dotnet build OptimizelySDK.NetStandard16/OptimizelySDK.NetStandard16.csproj /p:SignAssembly=true /p:AssemblyOriginatorKeyFile=$(pwd)/keypair.snk -c Release
- name: Upload Standard 1.6 artifact
uses: actions/upload-artifact@v2
with:
name: nuget-files
if-no-files-found: error
path: ./**/bin/Release/**/Optimizely*.dll

buildStandard20:
name: Build Standard 2.0 version
needs: [ variables ]
runs-on: windows-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
ref: ${{ needs.variables.outputs.tag }}
- name: Setup .NET
uses: actions/setup-dotnet@v2
- name: Restore dependencies
run: dotnet restore OptimizelySDK.NetStandard20/OptimizelySDK.NetStandard20.csproj
- name: Build and strongly name Standard 2.0 project
run: dotnet build OptimizelySDK.NetStandard20/OptimizelySDK.NetStandard20.csproj /p:SignAssembly=true /p:AssemblyOriginatorKeyFile=$(pwd)/keypair.snk -c Release
- name: Build and strongly name assemblies
uses: actions/upload-artifact@v2
with:
name: nuget-files
if-no-files-found: error
path: ./**/bin/Release/**/Optimizely*.dll

pack:
name: Sign & pack NuGet package
Expand Down Expand Up @@ -138,6 +138,8 @@ jobs:
mv ../nuget-files/OptimizelySDK.Net35.dll lib/net35/
mv ../nuget-files/OptimizelySDK.Net40.dll lib/net40/
mv ../nuget-files/OptimizelySDK.dll lib/net45/
mv ../nuget-files/OptimizelySDK.NetStandard16.dll lib/netstandard1.6/
mv ../nuget-files/OptimizelySDK.NetStandard20.dll lib/netstandard2.0/
popd
- name: Setup signing prerequisites
run: |
Expand Down
0