Merge pull request 'dev' (#2) from dev into main
Build & Push MinAttest / build-and-push (push) Successful in 5m15s

Reviewed-on: #2
This commit was merged in pull request #2.
This commit is contained in:
2025-11-17 20:35:47 +00:00
10 changed files with 33 additions and 24 deletions
+22 -13
View File
@@ -4,10 +4,19 @@ on:
push:
branches:
- main
- develop
- dev
jobs:
build-and-push:
runs-on: self-hosted # matcher labelen på runneren din
runs-on: self-hosted
env:
# Denne gir f.eks:
# main → latest
# develop → dev
# dev → dev
TAG: ${{ github.ref_name == 'main' && 'latest' || 'dev' }}
steps:
- name: Checkout
@@ -18,37 +27,37 @@ jobs:
echo "${{ secrets.REGISTRY_TOKEN }}" | docker login gitea.theriise.net -u steinhelge --password-stdin
# ---------- Frontend ----------
- name: Build Frontend
- name: Build Frontend (${{ env.TAG }})
run: |
docker build \
-t gitea.theriise.net/steinhelge/minattest-frontend:latest \
-t gitea.theriise.net/steinhelge/minattest-frontend:${TAG} \
-f frontend/minattest-app/Dockerfile \
frontend/minattest-app
- name: Push Frontend
- name: Push Frontend (${{ env.TAG }})
run: |
docker push gitea.theriise.net/steinhelge/minattest-frontend:latest
docker push gitea.theriise.net/steinhelge/minattest-frontend:${TAG}
# ---------- Backend API ----------
- name: Build API
- name: Build API (${{ env.TAG }})
run: |
docker build \
-t gitea.theriise.net/steinhelge/minattest-api:latest \
-t gitea.theriise.net/steinhelge/minattest-api:${TAG} \
-f backend/Dockerfile \
backend
- name: Push API
- name: Push API (${{ env.TAG }})
run: |
docker push gitea.theriise.net/steinhelge/minattest-api:latest
docker push gitea.theriise.net/steinhelge/minattest-api:${TAG}
# ---------- App Host / BFF ----------
- name: Build App Host
- name: Build App Host (${{ env.TAG }})
run: |
docker build \
-t gitea.theriise.net/steinhelge/minattest-app-host:latest \
-t gitea.theriise.net/steinhelge/minattest-app-host:${TAG} \
-f frontend/minattest-app-host/Dockerfile \
frontend/minattest-app-host
- name: Push App Host
- name: Push App Host (${{ env.TAG }})
run: |
docker push gitea.theriise.net/steinhelge/minattest-app-host:latest
docker push gitea.theriise.net/steinhelge/minattest-app-host:${TAG}
+1 -1
View File
@@ -3,7 +3,7 @@
"isRoot": true,
"tools": {
"dotnet-ef": {
"version": "9.0.9",
"version": "9.0.11",
"commands": [
"dotnet-ef"
],
@@ -8,7 +8,7 @@
<PackageReference Include="MediatR" Version="12.*" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.*" />
<PackageReference Include="FluentValidation" Version="12.*" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.9" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.11" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\MinAttest.Domain\MinAttest.Domain.csproj" />
@@ -20,7 +20,7 @@ namespace MinAttest.Infrastructure.Data.Migrations
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("ProductVersion", "9.0.9")
.HasAnnotation("ProductVersion", "9.0.11")
.HasAnnotation("Relational:MaxIdentifierLength", 128);
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
@@ -20,7 +20,7 @@ namespace MinAttest.Infrastructure.Data.Migrations
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("ProductVersion", "9.0.9")
.HasAnnotation("ProductVersion", "9.0.11")
.HasAnnotation("Relational:MaxIdentifierLength", 128);
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
@@ -20,7 +20,7 @@ namespace MinAttest.Infrastructure.Data.Migrations
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("ProductVersion", "9.0.9")
.HasAnnotation("ProductVersion", "9.0.11")
.HasAnnotation("Relational:MaxIdentifierLength", 128);
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
@@ -20,7 +20,7 @@ namespace MinAttest.Infrastructure.Data.Migrations
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("ProductVersion", "9.0.9")
.HasAnnotation("ProductVersion", "9.0.11")
.HasAnnotation("Relational:MaxIdentifierLength", 128);
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
@@ -20,7 +20,7 @@ namespace MinAttest.Infrastructure.Data.Migrations
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("ProductVersion", "9.0.9")
.HasAnnotation("ProductVersion", "9.0.11")
.HasAnnotation("Relational:MaxIdentifierLength", 128);
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
@@ -17,7 +17,7 @@ namespace MinAttest.Infrastructure.Data.Migrations
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("ProductVersion", "9.0.9")
.HasAnnotation("ProductVersion", "9.0.11")
.HasAnnotation("Relational:MaxIdentifierLength", 128);
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
@@ -12,9 +12,9 @@
<PackageReference Include="xunit.runner.visualstudio" Version="2.*" />
<PackageReference Include="FluentAssertions" Version="8.*" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.*" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.9" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.9" />
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="9.0.9" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.11" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.11" />
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="9.0.11" />
<PackageReference Include="Azure.Core" Version="1.48.0" />
<PackageReference Include="Testcontainers" Version="4.*" />
<PackageReference Include="Testcontainers.MsSql" Version="4.*" />