diff --git a/.github/workflows/CI-Build.yml b/.github/workflows/CI-Build.yml index 477a2ac..f30cca9 100644 --- a/.github/workflows/CI-Build.yml +++ b/.github/workflows/CI-Build.yml @@ -122,7 +122,7 @@ jobs: name: build-artifact path: ${{env.working-directory}} retention-days: 1 - Package-Artifacts: + Package-Release: needs: [Build-Beta, Build-Release] if: | always() && @@ -132,6 +132,7 @@ jobs: semVersion: ${{ needs.Build-Release.outputs.semVersion }} env: github-token: '${{ secrets.GITHUB_TOKEN }}' + nuget-token: '${{ secrets.NUGET_API_KEY }}' working-directory: /home/runner/work/FeatureOne/FeatureOne steps: - name: Step-01 Retrieve Build Artifacts @@ -145,31 +146,17 @@ jobs: - name: Step-03 Publish to Github Packages run: find -name "*.nupkg" -print -exec gpr push -k ${{env.github-token}} {} \; - - Release: - needs: [Package-Artifacts] - if: startsWith(github.head_ref, 'release/') - runs-on: ubuntu-latest - env: - nuget-token: '${{ secrets.NUGET_API_KEY }}' - working-directory: /home/runner/work/FeatureOne/FeatureOne - steps: - - name: Step-01 Retrieve Build Artifacts - uses: actions/download-artifact@v3 - with: - name: build-artifact - path: ${{env.working-directory}} - + - name: Step-02 Create Github Release + if: ${{ startsWith(github.head_ref, 'release/')}} run: | curl \ -X POST \ -H "Accept:application/vnd.github+json" \ - -H "Authorization:token ${{ secrets.GITHUB_TOKEN }}" \ + -H "Authorization:token ${{ env.github-token }}" \ https://api.github.com/ninjarocks/FeatureOne/releases \ - -d '{"tag_name":v${{ needs.Package-Artifacts.outputs.semVersion }},"target_commitish":"master","name":"FeatureOne","body":"Relese version ${{ needs.Package.outputs.semVersion }}","draft":false,"prerelease":false,"generate_release_notes":false}' + -d '{"tag_name":v1.0.0,"target_commitish":"master","name":"FeatureOne","body":"","draft":false,"prerelease":false,"generate_release_notes":false}' - - name: Step-03 Publish to Nuget Org + - name: Step-03 Release to Nuget Org + if: ${{ startsWith(github.head_ref, 'release/')}} run: dotnet nuget push ${{env.working-directory}}/src/FeatureOne/bin/Release/*.nupkg --skip-duplicate --api-key ${{ env.nuget-token }} --source https://api.nuget.org/v3/index.json - - \ No newline at end of file diff --git a/src/FeatureOne/FeatureOne.csproj b/src/FeatureOne/FeatureOne.csproj index f6599eb..6c83d96 100644 --- a/src/FeatureOne/FeatureOne.csproj +++ b/src/FeatureOne/FeatureOne.csproj @@ -22,15 +22,11 @@ README.md https://github.com/NinjaRocks/FeatureOne git - feature-toggle; feature toggle; .net6.0; featureOn + feature-toggle; feature-flags; feature flags; feature toggle; .net6.0; featureOn 1.0.0 LICENSE.md - - - - True