Skip to content

Commit 1f93e69

Browse files
Security Improvement
1 parent 564ddf1 commit 1f93e69

3 files changed

Lines changed: 47 additions & 7 deletions

File tree

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: BuildImageCacheRefresh
2+
3+
on:
4+
push:
5+
tags:
6+
- "*"
7+
8+
jobs:
9+
build-push-image:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Check out current project
14+
uses: actions/checkout@v4
15+
with:
16+
path: ./Gnoss.BackgroundTask.CacheRefresh.OpenCORE
17+
18+
- name: check out commons
19+
uses: actions/checkout@v4
20+
with:
21+
repository: equipognoss/Gnoss.Commons.OpenCORE
22+
path: ./Gnoss.Commons
23+
ref: main
24+
25+
- name: Login to Docker Hub
26+
uses: docker/login-action@v3
27+
with:
28+
username: ${{ secrets.DOCKERHUB_USERNAME }}
29+
password: ${{ secrets.DOCKERHUB_TOKEN }}
30+
31+
- name: Get the tag name
32+
id: get_version
33+
run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
34+
35+
- name: Build and push Docker image
36+
uses: docker/build-push-action@v6
37+
with:
38+
context: .
39+
file: ./Gnoss.BackgroundTask.CacheRefresh.OpenCORE/Dockerfile
40+
push: true
41+
tags: |
42+
${{ secrets.DOCKER_IMAGE_NAME }}:${{ steps.get_version.outputs.VERSION }}

.github/workflows/Sonar.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ jobs:
2929
mv Gnoss.BackgroundTask.CacheRefresh.OpenCORE/Gnoss.Commons Gnoss.Commons
3030
cd Gnoss.BackgroundTask.CacheRefresh.OpenCORE
3131
- name: Cache SonarCloud packages
32-
uses: actions/cache@v1
32+
uses: actions/cache@v4
3333
with:
3434
path: ~\sonar\cache
3535
key: ${{ runner.os }}-sonar
3636
restore-keys: ${{ runner.os }}-sonar
3737
- name: Cache SonarCloud scanner
3838
id: cache-sonar-scanner
39-
uses: actions/cache@v1
39+
uses: actions/cache@v4
4040
with:
4141
path: .\.sonar\scanner
4242
key: ${{ runner.os }}-sonar-scanner

Dockerfile

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,11 @@ RUN apt-get update && apt-get install -y --no-install-recommends curl
99

1010
WORKDIR /app
1111

12-
COPY Gnoss.BackgroundTask.CacheRefresh/*.csproj ./
13-
14-
RUN dotnet restore
15-
1612
COPY . ./
1713

18-
RUN dotnet publish Gnoss.BackgroundTask.CacheRefresh/Gnoss.BackgroundTask.CacheRefresh.csproj -c Release -o out
14+
RUN dotnet restore Gnoss.BackgroundTask.CacheRefresh.OpenCORE/Gnoss.BackgroundTask.CacheRefresh/Gnoss.BackgroundTask.CacheRefresh.csproj
15+
16+
RUN dotnet publish Gnoss.BackgroundTask.CacheRefresh.OpenCORE/Gnoss.BackgroundTask.CacheRefresh/Gnoss.BackgroundTask.CacheRefresh.csproj -c Release -o out
1917

2018
FROM mcr.microsoft.com/dotnet/aspnet:8.0
2119

0 commit comments

Comments
 (0)