From babcb85254a3575aeb43b060b2b3953fb0e8fde9 Mon Sep 17 00:00:00 2001 From: Pooria Shariatzadeh Date: Wed, 20 May 2026 13:53:08 +0330 Subject: [PATCH] update ci --- .gitea/workflows/release-docker.yml | 36 +++++++++++------------------ .gitea/workflows/release-nuget.yml | 5 +--- Dockerfile | 4 ++-- 3 files changed, 16 insertions(+), 29 deletions(-) diff --git a/.gitea/workflows/release-docker.yml b/.gitea/workflows/release-docker.yml index bbaa298..7807418 100644 --- a/.gitea/workflows/release-docker.yml +++ b/.gitea/workflows/release-docker.yml @@ -15,24 +15,16 @@ jobs: build-and-push: runs-on: ubuntu-latest container: - image: mcr-mirror.liara.ir/dotnet/sdk:10.0 + image: mcr-mirror.liara.ir/dotnet/sdk:9.0 steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Install Docker CLI - shell: bash - run: | - set -euo pipefail - apt-get update - apt-get install -y docker.io - - - name: Login to Harbor + - name: Build and push image shell: bash env: HARBOR_USERNAME: ${{ secrets.HARBOR_USERNAME }} HARBOR_PASSWORD: ${{ secrets.HARBOR_PASSWORD }} + DOTNET_CONTAINER_REGISTRY_UNAME: ${{ secrets.HARBOR_USERNAME }} + DOTNET_CONTAINER_REGISTRY_PWORD: ${{ secrets.HARBOR_PASSWORD }} run: | set -euo pipefail if [ -z "${HARBOR_USERNAME:-}" ] || [ -z "${HARBOR_PASSWORD:-}" ]; then @@ -40,16 +32,14 @@ jobs: exit 1 fi - echo "$HARBOR_PASSWORD" | docker login "$REGISTRY" --username "$HARBOR_USERNAME" --password-stdin - - - name: Build and push image - shell: bash - run: | - set -euo pipefail tag="${RELEASE_TAG:-$REF_NAME}" tag="${tag#v}" - image="$REGISTRY/$IMAGE_NAME" - - docker build --pull -t "$image:$tag" -t "$image:latest" . - docker push "$image:$tag" - docker push "$image:latest" + dotnet publish DevOpsTest.csproj \ + --configuration Release \ + --os linux \ + --arch x64 \ + /t:PublishContainer \ + -p:ContainerRegistry="$REGISTRY" \ + -p:ContainerRepository="$IMAGE_NAME" \ + -p:ContainerBaseImage=mcr-mirror.liara.ir/dotnet/aspnet:10.0 \ + -p:ContainerImageTags="$tag;latest" diff --git a/.gitea/workflows/release-nuget.yml b/.gitea/workflows/release-nuget.yml index e910b95..b5dd95c 100644 --- a/.gitea/workflows/release-nuget.yml +++ b/.gitea/workflows/release-nuget.yml @@ -18,12 +18,9 @@ jobs: pack-and-push: runs-on: ubuntu-latest container: - image: mcr-mirror.liara.ir/dotnet/sdk:10.0 + image: mcr-mirror.liara.ir/dotnet/sdk:9.0 steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Restore selected projects shell: bash run: | diff --git a/Dockerfile b/Dockerfile index cc3967d..1115e21 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build +FROM mcr-mirror.liara.ir/dotnet/sdk:10.0 AS build WORKDIR /src COPY DevOpsTest.csproj ./ @@ -13,7 +13,7 @@ RUN dotnet publish DevOpsTest.csproj \ --output /app/publish \ /p:UseAppHost=false -FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS final +FROM mcr-mirror.liara.ir/dotnet/aspnet:10.0 AS final WORKDIR /app ENV ASPNETCORE_URLS=http://+:8080 \