|
15 | 15 | release: |
16 | 16 | types: |
17 | 17 | - published |
| 18 | + |
| 19 | + # Allows you to run this workflow manually from the Actions tab |
| 20 | + workflow_dispatch: |
| 21 | + |
18 | 22 | env: |
19 | | - # Stop wasting time caching packages |
20 | 23 | DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true |
21 | | - # Disable sending usage data to Microsoft |
22 | 24 | DOTNET_CLI_TELEMETRY_OPTOUT: true |
23 | | - # Project name to pack and publish |
24 | | - PROJECT_NAME: BlazarTech.QueryableValues.SqlServer |
| 25 | + DOTNET_GENERATE_ASPNET_CERTIFICATE: false |
| 26 | + |
25 | 27 | # GitHub Packages Feed settings |
26 | 28 | GITHUB_FEED: https://nuget.pkg.github.com/yv989c/index.json |
27 | 29 | GITHUB_USER: yv989c |
28 | 30 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
29 | 31 | LOCAL_NUGET_PAT: ${{ secrets.LOCAL_NUGET_PAT }} |
| 32 | + |
30 | 33 | # Official NuGet Feed settings |
31 | 34 | NUGET_FEED: https://api.nuget.org/v3/index.json |
32 | 35 | NUGET_USER: yv989c |
33 | 36 | NUGET_TOKEN: ${{ secrets.NUGET_KEY }} |
| 37 | + |
34 | 38 | jobs: |
35 | 39 | build: |
36 | | - runs-on: ${{ matrix.os }} |
37 | | - strategy: |
38 | | - matrix: |
39 | | - os: [ windows-latest ] |
| 40 | + runs-on: windows-latest |
40 | 41 | steps: |
41 | 42 | - name: Checkout |
42 | 43 | uses: actions/checkout@v2 |
43 | | - - name: Setup .NET 6 |
44 | | - uses: actions/setup-dotnet@v1 |
45 | | - with: |
46 | | - dotnet-version: 6.0.x |
| 44 | + |
47 | 45 | - name: Restore |
48 | 46 | run: dotnet restore BlazarTech.QueryableValues.sln |
| 47 | + |
49 | 48 | - name: Test All |
50 | 49 | run: dotnet test BlazarTech.QueryableValues.sln -c Test_All --no-restore |
| 50 | + |
51 | 51 | - name: PreRelease-Pack |
52 | 52 | if: github.event_name != 'release' |
53 | 53 | run: dotnet build BlazarTech.QueryableValues.SqlServer.sln -c Release --no-restore --version-suffix=build.$env:GITHUB_RUN_NUMBER |
54 | 54 | - name: Release-Pack |
55 | 55 | if: github.event_name == 'release' |
56 | 56 | run: dotnet build BlazarTech.QueryableValues.SqlServer.sln -c Release --no-restore |
| 57 | + |
57 | 58 | - name: Upload Artifacts |
58 | 59 | uses: actions/upload-artifact@v2 |
59 | 60 | with: |
|
0 commit comments