From 799348a2770f568d828619b6a71d6d1980376702 Mon Sep 17 00:00:00 2001 From: DacongDA Date: Sat, 17 Feb 2024 23:38:49 +0800 Subject: [PATCH] feat: fix CI bug (#343) * fix: fix workflow skip cause by error repository_owner * fix: remove workflow_dispatch to make release run automatically --- .github/workflows/push.yml | 83 ----------------------------------- .github/workflows/release.yml | 10 +---- Casbin.NET.sln | 3 +- 3 files changed, 3 insertions(+), 93 deletions(-) delete mode 100644 .github/workflows/push.yml diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml deleted file mode 100644 index 477d323..0000000 --- a/.github/workflows/push.yml +++ /dev/null @@ -1,83 +0,0 @@ -name: Push - -on: - push: - tags: - - v2.** - - v1.** - workflow_dispatch: - -env: - SHA: ${{ GITHUB.SHA }} - REF: ${{ GITHUB.REF }} - RUN_ID: ${{ GITHUB.RUN_ID }} - RUN_NUMBER: ${{ GITHUB.RUN_NUMBER }} - BUILD_RUN_NUMBER: build.${{ GITHUB.RUN_NUMBER }} - GITHUB_TOKEN: ${{ SECRETS.GITHUB_TOKEN }} - NUGET_API_TOKEN: ${{ SECRETS.NUGET_API_KEY }} - COVERALLS_REPO_TOKEN: ${{ SECRETS.COVERALLS_REPO_TOKEN }} - -jobs: - push-packages: - runs-on: windows-latest - - steps: - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Git fetch tags - run: git fetch --tags - - - name: Check tags - run: git tag -l -n - - - name: Setup .NET SDK - uses: actions/setup-dotnet@v1 - with: - dotnet-version: | - 3.1.x - 5.0.x - 6.0.x - 7.0.x - 8.0.x - include-prerelease: true - - - name: Check .NET info - run: dotnet --info - - - name: Install dependencies - run: dotnet restore - - - name: Build solution - run: dotnet build -c Release --no-restore - - - name: Pack packages - run: | - $LastTag = git describe --tags (git rev-list --tags --max-count=1); - echo "Last tag is: $LastTag"; - $Version = ($LastTag).TrimStart('v'); - echo "Publishing version: $Version"; - dotnet pack -c Release -o packages /p:PackageVersion=$Version /p:Version=$Version; - - if($LastExitCode -ne 0) - { - Write-Warning -Message "Pack packages warming, last exit code is ${LastExitCode}." - $LastExitCode = 0; - } - - - name: Upload packages artefacts - uses: actions/upload-artifact@v1.0.0 - with: - name: "drop-ci-packages" - path: './packages' - - - name: Add github nuget source - run: dotnet nuget add source https://nuget.pkg.github.com/casbin/index.json --name github.com --username casbin --password $env:GITHUB_TOKEN - - - name: Push packages to github.com - run: dotnet nuget push .\packages\*.nupkg -s github.com --skip-duplicate; - - - name: Push packages to nuget.org - run: dotnet nuget push .\packages\*.nupkg -s nuget.org -k $env:NUGET_API_TOKEN --skip-duplicate diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f47d49d..565366e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,12 +1,6 @@ name: Release -on: - push: - branches: - - master - - main - - 1.x - workflow_dispatch: +on: push env: SHA: ${{ GITHUB.SHA }} @@ -97,7 +91,7 @@ jobs: push-packages: runs-on: windows-latest needs: run-semantic-release - if: github.repository_owner == 'casdoor' && github.event_name == 'push' + if: github.repository_owner == 'casbin' && github.event_name == 'push' steps: - name: Checkout diff --git a/Casbin.NET.sln b/Casbin.NET.sln index b2245c9..0aad333 100644 --- a/Casbin.NET.sln +++ b/Casbin.NET.sln @@ -16,11 +16,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution azure-pipelines.yml = azure-pipelines.yml .github\workflows\build.yml = .github\workflows\build.yml Casbin.NET.sln.DotSettings = Casbin.NET.sln.DotSettings + global.json = global.json LICENSE = LICENSE README.md = README.md .github\workflows\release.yml = .github\workflows\release.yml - global.json = global.json - .github\workflows\push.yml = .github\workflows\push.yml EndProjectSection EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Casbin.Benchmark", "Casbin.Benchmark\Casbin.Benchmark.csproj", "{1DBC2931-4981-4DB5-A30B-FF6EB8622B04}"