File tree Expand file tree Collapse file tree 2 files changed +24
-24
lines changed Expand file tree Collapse file tree 2 files changed +24
-24
lines changed Original file line number Diff line number Diff line change @@ -2,38 +2,38 @@ name: Build and Test
2
2
3
3
on :
4
4
push :
5
- branches : [ main ]
5
+ branches : [main]
6
6
pull_request :
7
- branches : [ main ]
7
+ branches : [main]
8
8
paths-ignore :
9
- - ' README.md'
9
+ - README.md
10
10
11
11
env :
12
12
DOTNET_VERSION : ' 9.0.x'
13
13
14
+ defaults :
15
+ run :
16
+ working-directory : ./src/DigmaSSEServer
17
+
14
18
jobs :
15
19
build-and-test :
16
- name : build-and-test-${{matrix.os}}
17
- runs-on : ${{ matrix.os }}
18
- strategy :
19
- matrix :
20
- os : [ubuntu-latest]
20
+ runs-on : ubuntu-latest
21
21
steps :
22
22
- uses : actions/checkout@v4
23
-
23
+
24
24
- name : Setup .NET
25
25
uses : actions/setup-dotnet@v4
26
26
with :
27
27
dotnet-version : ${{ env.DOTNET_VERSION }}
28
-
29
- - name : Restore dependencies
30
- working-directory : ./src/DigmaSSEServer
31
- run : dotnet restore
32
-
33
- - name : Build
34
- working-directory : ./src/DigmaSSEServer
35
- run : dotnet build --no-restore
36
-
37
- - name : Test
38
- working-directory : ./src/DigmaSSEServer
39
- run : dotnet test --no-build --verbosity normal
28
+
29
+ - name : Cache NuGet
30
+ uses : actions/cache@v4
31
+ with :
32
+ path : ~/.nuget/packages
33
+ key : ${{ runner.os }}-nuget-${{ hashFiles('**/*.csproj') }}
34
+ restore-keys : |
35
+ ${{ runner.os }}-nuget-
36
+
37
+ - run : dotnet restore
38
+ - run : dotnet build --no-restore --configuration Release
39
+ - run : dotnet test --no-build --configuration Release -- verbosity normal
Original file line number Diff line number Diff line change @@ -24,13 +24,13 @@ jobs:
24
24
username : ${{ secrets.DOCKERHUB_USERNAME }}
25
25
password : ${{ secrets.DOCKERHUB_TOKEN }}
26
26
27
- - name : Extract metadata for Docker
27
+ - name : Extract Docker metadata
28
28
id : meta
29
29
uses : docker/metadata-action@v5
30
30
with :
31
31
images : digmatic/digma-sse-server
32
32
tags : |
33
- type=raw,value=${{ github.event.release.tag_name[1:] }}
33
+ type=semver,pattern={{version }}
34
34
type=raw,value=preview,enable=${{ github.event.release.prerelease }}
35
35
type=raw,value=latest,enable=${{ !github.event.release.prerelease }}
36
36
41
41
file : ./src/DigmaSSEServer/Dockerfile
42
42
push : true
43
43
tags : ${{ steps.meta.outputs.tags }}
44
- labels : ${{ steps.meta.outputs.labels }}
44
+ labels : ${{ steps.meta.outputs.labels }}
You can’t perform that action at this time.
0 commit comments