|
11 | 11 | release:
|
12 | 12 | types:
|
13 | 13 | - published # Run the workflow when a new GitHub release is published
|
14 |
| - workflow_dispatch: |
15 |
| - inputs: |
16 |
| - release: |
17 |
| - description: "Make the release build" |
18 |
| - required: false |
19 |
| - type: boolean |
20 |
| - default: false |
| 14 | + # workflow_dispatch: |
| 15 | + # inputs: |
| 16 | + # release: |
| 17 | + # description: "Make the release build" |
| 18 | + # required: false |
| 19 | + # type: boolean |
| 20 | + # default: false |
| 21 | + # version: |
| 22 | + # description: "Version string" |
| 23 | + # required: true |
| 24 | + # type: string |
21 | 25 |
|
22 | 26 | env:
|
23 | 27 | DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1
|
|
43 | 47 | working-directory: OSLC4Net_SDK/
|
44 | 48 | env:
|
45 | 49 | NUGET_PACKAGES: ${{ github.workspace }}/.nuget/packages
|
| 50 | + # TAG_VALUE: ${{ github.ref_name || inputs.version }} |
46 | 51 | steps:
|
47 | 52 | - name: Checkout Code
|
48 | 53 | uses: actions/checkout@v4
|
@@ -98,19 +103,20 @@ jobs:
|
98 | 103 | - name: Pack NuGet packages (snapshot)
|
99 | 104 | shell: pwsh
|
100 | 105 | run: |
|
101 |
| - dotnet pack -c Release --version-suffix "ts.$(Get-Date -Format 'yyyyMMddHHmm')" -o ${{ env.NuGetDirectory }} |
| 106 | + dotnet pack -c Release -o ${{ env.NuGetDirectory }} |
102 | 107 | if: |
|
103 | 108 | success() && github.ref == 'refs/heads/main'
|
104 | 109 | && matrix.version.target == 'net8.0' && matrix.os == 'windows-latest'
|
105 |
| - && ! (github.event_name == 'release' || inputs.release ) |
| 110 | + && ! ( github.event_name == 'release' || inputs.release) |
106 | 111 | - name: Pack NuGet packages (release)
|
107 | 112 | shell: pwsh
|
108 | 113 | run: |
|
109 |
| - dotnet pack -c Release -o ${{ env.NuGetDirectory }} |
| 114 | + $env:GITHUB_REF -match '^refs/tags/v(.*)$' | Set-Variable VERSION $matches[1] |
| 115 | + dotnet pack -c Release -p:RELEASE_VERSION=$VERSION -o ${{ env.NuGetDirectory }} |
110 | 116 | if: |
|
111 | 117 | success()
|
112 | 118 | && matrix.version.target == 'net8.0' && matrix.os == 'windows-latest'
|
113 |
| - && (github.event_name == 'release' || inputs.release ) |
| 119 | + && ( github.event_name == 'release' || inputs.release ) |
114 | 120 | - uses: actions/upload-artifact@v4
|
115 | 121 | with:
|
116 | 122 | name: nuget
|
|
0 commit comments