ci8
Release Docker Image / build-and-push (release) Failing after 12s
Release NuGet Packages / pack-and-push (release) Successful in 2m20s

This commit is contained in:
2026-05-20 16:05:16 +03:30
parent ecdea4d07c
commit 47084abc47
2 changed files with 4 additions and 32 deletions
+4 -32
View File
@@ -8,7 +8,7 @@ on:
env:
DOTNET_NOLOGO: true
DOTNET_CLI_TELEMETRY_OPTOUT: true
NUGET_SOURCE_URL: ${{ secrets.NUGET_API_URL }}
NUGET_SOURCE_URL: https://nuget.sabp.ir/v3/index.json
PACKAGE_OUTPUT: ./artifacts/nuget
PACKAGE_PROJECTS: DevOpsPackageTest/DevOpsPackageTest.csproj
RELEASE_TAG: ${{ gitea.event.release.tag_name }}
@@ -27,36 +27,12 @@ jobs:
run: |
git clone --depth 1 https://git.sabp.ir/sufi-chain/dev-ops-test.git .
- name: Create NuGet.Config for HTTP BaGet
shell: bash
run: |
set -euo pipefail
if [ -z "${NUGET_SOURCE_URL:-}" ]; then
echo "NUGET_SOURCE_URL secret/env is required."
exit 1
fi
cat > NuGet.Config <<EOF
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="baget" value="${NUGET_SOURCE_URL}" allowInsecureConnections="true" />
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
</packageSources>
</configuration>
EOF
echo "NuGet.Config created:"
cat NuGet.Config
- name: Restore selected projects
shell: bash
run: |
set -euo pipefail
for project in $PACKAGE_PROJECTS; do
dotnet restore "$project" --configfile NuGet.Config
dotnet restore "$project"
done
- name: Build selected projects
@@ -91,7 +67,6 @@ jobs:
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}
run: |
set -euo pipefail
if [ -z "${NUGET_API_KEY:-}" ]; then
echo "NUGET_API_KEY secret is required."
exit 1
@@ -99,17 +74,14 @@ jobs:
shopt -s nullglob
packages=("$PACKAGE_OUTPUT"/*.nupkg)
if [ ${#packages[@]} -eq 0 ]; then
echo "No NuGet packages were produced."
exit 1
fi
for package in "${packages[@]}"; do
echo "Pushing $package ..."
dotnet nuget push "$package" \
--source baget \
--source "$NUGET_SOURCE_URL" \
--api-key "$NUGET_API_KEY" \
--skip-duplicate \
--configfile NuGet.Config
--skip-duplicate
done