From c00dd9dec5cc1a4ab4ef5abc42ea352b6623c117 Mon Sep 17 00:00:00 2001 From: Maytham Fahmi <9260645+maythamfahmi@users.noreply.github.com> Date: Sun, 29 Dec 2024 16:48:41 +0100 Subject: [PATCH] Feature/#142 fix pipeline 3 (#145) * #142 phase2 * #142 remove wrong pipeline phase3 --- .github/workflows/2-cd-release-preview.yml | 32 ------------- .github/workflows/2-cd-release.yml | 47 ------------------ .github/workflows/4-static.yml | 56 ---------------------- 3 files changed, 135 deletions(-) delete mode 100644 .github/workflows/2-cd-release-preview.yml delete mode 100644 .github/workflows/2-cd-release.yml delete mode 100644 .github/workflows/4-static.yml diff --git a/.github/workflows/2-cd-release-preview.yml b/.github/workflows/2-cd-release-preview.yml deleted file mode 100644 index c593cc6..0000000 --- a/.github/workflows/2-cd-release-preview.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: "2. Continuous Deployment (Release Preview)" - -on: - push: - tags: - - "v[0-9]+\\.[0-9]+\\.[0-9]+-preview[0-9]+\\.[0-9]+" - -jobs: - build: - runs-on: ubuntu-latest - - timeout-minutes: 15 - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup .NET - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 8.0.x - - - name: Set VERSION variable from tag - run: echo "VERSION=${GITHUB_REF/refs\/tags\/v/}" >> $GITHUB_ENV - - - name: Pack - run: dotnet pack --configuration Release /p:Version=${VERSION} --output . - - - name: Push - run: dotnet nuget push CryptoNet.${VERSION}.nupkg --source https://api.nuget.org/v3/index.json --api-key ${NUGET_TOKEN} - env: - NUGET_TOKEN: ${{ secrets.NUGET_TOKEN }} diff --git a/.github/workflows/2-cd-release.yml b/.github/workflows/2-cd-release.yml deleted file mode 100644 index d1a87d0..0000000 --- a/.github/workflows/2-cd-release.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: "2. Continuous Deployment (Release)" - -on: - push: - tags: - - "v[0-9]+.[0-9]+.[0-9]+" - -jobs: - build: - runs-on: ubuntu-latest - - timeout-minutes: 15 - - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Verify commit exists in origin/main - run: git branch --remote --contains | grep origin/main - - - name: Extract release notes - run: | - git log --pretty=format:'%d %s' ${GITHUB_REF} | perl -pe 's| \(.*tag: v(\d+.\d+.\d+(-preview\d{3})?)(, .*?)*\)|\n## \1\n|g' > RELEASE-NOTES - - - name: Setup .NET - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 8.0.x - - - name: Set VERSION variable from tag - run: echo "VERSION=${GITHUB_REF/refs\/tags\/v/}" >> $GITHUB_ENV - - - name: Build - run: dotnet build --configuration Release /p:Version=${VERSION} - - - name: Test - run: dotnet test --configuration Release /p:Version=${VERSION} --no-build - - - name: Pack - run: dotnet pack --configuration Release /p:Version=${VERSION} --no-build --output . - - - name: Push - run: dotnet nuget push CryptoNet.${VERSION}.nupkg --source https://api.nuget.org/v3/index.json --api-key ${NUGET_TOKEN} - env: - NUGET_TOKEN: ${{ secrets.NUGET_TOKEN }} diff --git a/.github/workflows/4-static.yml b/.github/workflows/4-static.yml deleted file mode 100644 index c742d7b..0000000 --- a/.github/workflows/4-static.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: "5. Deploy static content to Pages" - -on: - push: - branches: - - "main" - workflow_dispatch: - -# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages -permissions: - contents: read - pages: write - id-token: write - -# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. -# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. -concurrency: - group: "pages" - cancel-in-progress: false - -jobs: - deploy: - runs-on: ubuntu-latest - - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup .NET - uses: actions/setup-dotnet@v4 - with: - dotnet-version: "8.0.x" - - - name: Install DocFX - run: dotnet tool install -g docfx - - - name: Build DocFX Documentation - run: | - docfx metadata - docfx build docfx.json -o _site - - - name: Setup Pages - uses: actions/configure-pages@v5 - - - name: Upload artifact - uses: actions/upload-pages-artifact@v3 - with: - path: "./_site" - - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4