-
Notifications
You must be signed in to change notification settings - Fork 0
Release/v4.0.0 #1
base: master
Are you sure you want to change the base?
Conversation
This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation. |
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Setup .NET | ||
uses: actions/setup-dotnet@v3 | ||
with: | ||
dotnet-version: 9.0.x | ||
- name: Restore dependencies | ||
run: dotnet restore | ||
- name: Build | ||
run: dotnet build --no-restore | ||
- name: Test | ||
run: dotnet test --no-build --verbosity normal | ||
|
||
run-Lint: |
Check warning
Code scanning / CodeQL
Workflow does not contain permissions Medium
runs-on: ubuntu-latest | ||
env: | ||
github-token: '${{ secrets.GITHUB_TOKEN }}' | ||
steps: | ||
- name: Step-01 Checkout code | ||
uses: actions/checkout@v3 | ||
with: | ||
fetch-depth: 0 | ||
- name: Step-02 Lint Code Base | ||
uses: github/super-linter@v4 | ||
env: | ||
VALIDATE_ALL_CODEBASE: false | ||
FILTER_REGEX_INCLUDE: .*src/.* | ||
DEFAULT_BRANCH: master | ||
GITHUB_TOKEN: '${{ env.github-token }}' |
Check warning
Code scanning / CodeQL
Workflow does not contain permissions Medium
runs-on: ubuntu-latest | ||
env: | ||
github-token: '${{ secrets.GH_Packages }}' | ||
steps: | ||
- name: Step-01 Checkout code | ||
uses: actions/checkout@v3 | ||
with: | ||
fetch-depth: 0 | ||
- name: Step-02 Lint Code Base | ||
uses: github/super-linter@v4 | ||
env: | ||
VALIDATE_ALL_CODEBASE: false | ||
FILTER_REGEX_INCLUDE: .*src/.* | ||
DEFAULT_BRANCH: master | ||
GITHUB_TOKEN: '${{ env.github-token }}' | ||
Build-Test: |
Check warning
Code scanning / CodeQL
Workflow does not contain permissions Medium
.github/workflows/PR-CI.yml
Outdated
runs-on: ubuntu-latest | ||
outputs: | ||
release_Version: ${{ steps.gitversion.outputs.MajorMinorPatch }} | ||
beta_Version: ${{ steps.gitversion.outputs.nuGetVersion }} | ||
branchName: ${{ steps.gitversion.outputs.branchName }} | ||
env: | ||
working-directory: /home/runner/work/Secure.SAML/Secure.SAML | ||
|
||
steps: | ||
- name: Step-01 Install GitVersion | ||
uses: gittools/actions/gitversion/[email protected] | ||
with: | ||
versionSpec: 5.x | ||
|
||
- name: Step-02 Check out Code | ||
uses: actions/checkout@v4 | ||
with: | ||
fetch-depth: 0 | ||
|
||
- name: Step-03 Calculate Version | ||
id: gitversion | ||
uses: gittools/actions/gitversion/[email protected] | ||
with: | ||
useConfigFile: true | ||
|
||
- name: Step-04 Install .NET | ||
uses: actions/setup-dotnet@v3 | ||
with: | ||
dotnet-version: 9.0.x | ||
|
||
- name: Step-05 Restore dependencies | ||
run: dotnet restore | ||
working-directory: '${{ env.working-directory }}' | ||
|
||
- name: Step-06 Build Version (Beta) | ||
if: ${{ !startsWith(github.head_ref, 'release/')}} | ||
run: dotnet build --configuration Release --no-restore -p:PackageVersion=${{ steps.gitversion.outputs.nuGetVersion }} | ||
working-directory: '${{ env.working-directory }}' | ||
|
||
- name: Step-06 Build Version (Release) | ||
if: ${{ startsWith(github.head_ref, 'release/')}} | ||
run: dotnet build --configuration Release --no-restore -p:PackageVersion=${{ steps.gitversion.outputs.MajorMinorPatch }} | ||
working-directory: '${{ env.working-directory }}' | ||
|
||
- name: Step-07 Test Solution | ||
run: dotnet test --configuration Release --no-build --no-restore --verbosity normal | ||
working-directory: '${{ env.working-directory }}' | ||
|
||
- name: Step-08 Upload Build Artifacts | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
name: build-artifact | ||
path: ${{env.working-directory}} | ||
retention-days: 1 | ||
|
||
Package: |
Check warning
Code scanning / CodeQL
Workflow does not contain permissions Medium
.github/workflows/PR-CI.yml
Outdated
needs: [Build-Test] | ||
runs-on: ubuntu-latest | ||
outputs: | ||
semVersion: ${{ needs.Build-Release.outputs.semVersion }} | ||
env: | ||
github-token: '${{ secrets.GH_Packages }}' | ||
nuget-token: '${{ secrets.NUGET_API_KEY }}' | ||
working-directory: /home/runner/work/Secure.SAML/Secure.SAML | ||
steps: | ||
- name: Step-01 Retrieve Build Artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: build-artifact | ||
path: ${{env.working-directory}} | ||
|
||
- name: Step-02 Install Github Packages | ||
run: dotnet tool install gpr --global | ||
|
||
- name: Step-03 Publish to Github Packages | ||
run: find -name "*.nupkg" -print -exec gpr push -k ${{env.github-token}} {} \; | ||
|
||
Release: |
Check warning
Code scanning / CodeQL
Workflow does not contain permissions Medium
65fd4f8
to
79098f2
Compare
name: Release to Nuget | ||
needs: [Package] | ||
if: ${{ startsWith(github.head_ref, 'release/')}} | ||
runs-on: ubuntu-latest | ||
env: | ||
nuget-token: '${{ secrets.NUGET_API_KEY }}' | ||
working-directory: /home/runner/work/Secure.SAML2/Secure.SAML2 | ||
steps: | ||
- name: Step-01 Retrieve Build Artifacts | ||
uses: actions/download-artifact@v4 | ||
with: | ||
name: build-artifact | ||
path: ${{env.working-directory}} | ||
- name: Step-03 Release to Nuget Org | ||
if: ${{ startsWith(github.head_ref, 'release/')}} | ||
run: dotnet nuget push ${{env.working-directory}}/src/Secure.SAML2/bin/Release/*.nupkg --skip-duplicate --api-key ${{ env.nuget-token }} --source https://api.nuget.org/v3/index.json |
Check warning
Code scanning / CodeQL
Workflow does not contain permissions Medium
No description provided.