Browse Source

complete doc ci.

tags/0.11.0^2
Rinne 1 year ago
parent
commit
55648a6ecd
No known key found for this signature in database GPG Key ID: E86D01E1809BD23E
3 changed files with 40 additions and 27 deletions
  1. +7
    -13
      .github/workflows/main.yml
  2. +24
    -1
      .github/workflows/release-minor.yml
  3. +9
    -13
      .github/workflows/release-patch.yml

+ 7
- 13
.github/workflows/main.yml View File

@@ -1,18 +1,12 @@
name: CI name: CI
# on:
# push:
# branches: [master]
# pull_request:
# branches: [master]
# concurrency:
# group: ${{ github.workflow }}-${{ github.ref }}
# cancel-in-progress: true

on: on:
workflow_run:
workflows: ["release-minor-trigger"]
types:
- completed
push:
branches: [master]
pull_request:
branches: [master]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true


jobs: jobs:
build: build:


+ 24
- 1
.github/workflows/release-minor.yml View File

@@ -15,7 +15,11 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest


steps: steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Configure Git Credentials
run: |
git config user.name Rinne
git config user.email AsakusaRinne@gmail.com
- name: Setup NuGet - name: Setup NuGet
uses: nuget/setup-nuget@v1 uses: nuget/setup-nuget@v1
with: with:
@@ -51,3 +55,22 @@ jobs:


- name: Push LLamaSharp packages to nuget.org - name: Push LLamaSharp packages to nuget.org
run: dotnet nuget push ./temp/LLamaSharp*.nupkg --source https://www.nuget.org -k ${{ secrets.LLAMA_SHARP_NUGET_KEY }} --skip-duplicate run: dotnet nuget push ./temp/LLamaSharp*.nupkg --source https://www.nuget.org -k ${{ secrets.LLAMA_SHARP_NUGET_KEY }} --skip-duplicate

# Deploy the documentation to GitHub Pages
- uses: actions/setup-python@v5
with:
python-version: 3.x
- run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
- uses: actions/cache@v4
with:
key: mkdocs-material-${{ env.cache_id }}
path: .cache
restore-keys: |
mkdocs-material-
- run: pip install mkdocs==1.4.3 mkdocs-material mike==1.1.2 setuptools
- run: |
git fetch origin gh-pages --depth=1
version=$(cat ./temp/version.txt)
mike deploy --push --update-aliases --force $version latest
mike set-default --push --force latest

+ 9
- 13
.github/workflows/release-patch.yml View File

@@ -1,22 +1,17 @@
name: auto-patch-release name: auto-patch-release


# on:
# workflow_run:
# workflows: ["release-patch-trigger"]
# types:
# - completed

on: on:
push:
branches:
- 'doc_ci'
workflow_run:
workflows: ["release-patch-trigger"]
types:
- completed


env: env:
NUGET_API_TOKEN: ${{ secrets.LLAMA_SHARP_NUGET_KEY }} NUGET_API_TOKEN: ${{ secrets.LLAMA_SHARP_NUGET_KEY }}


jobs: jobs:
patch_release_to_nuget: patch_release_to_nuget:
# if: ${{ github.event.workflow_run.conclusion == 'success' }}
if: ${{ github.event.workflow_run.conclusion == 'success' }}
runs-on: ubuntu-latest runs-on: ubuntu-latest


steps: steps:
@@ -58,9 +53,10 @@ jobs:
name: "drop-ci-packages" name: "drop-ci-packages"
path: './temp' path: './temp'


# - name: Push LLamaSharp packages to nuget.org
# run: dotnet nuget push ./temp/LLamaSharp*.nupkg --source https://www.nuget.org -k ${{ secrets.LLAMA_SHARP_NUGET_KEY }} --skip-duplicate
- name: Push LLamaSharp packages to nuget.org
run: dotnet nuget push ./temp/LLamaSharp*.nupkg --source https://www.nuget.org -k ${{ secrets.LLAMA_SHARP_NUGET_KEY }} --skip-duplicate


# Deploy the documentation to GitHub Pages
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5
with: with:
python-version: 3.x python-version: 3.x
@@ -74,7 +70,7 @@ jobs:
- run: pip install mkdocs==1.4.3 mkdocs-material mike==1.1.2 setuptools - run: pip install mkdocs==1.4.3 mkdocs-material mike==1.1.2 setuptools
- run: | - run: |
git fetch origin gh-pages --depth=1 git fetch origin gh-pages --depth=1
version=$(cat ./temp/version.txt | sed 's/.$/2/')
version=$(cat ./temp/version.txt)
mike deploy --push --update-aliases --force $version latest mike deploy --push --update-aliases --force $version latest
mike set-default --push --force latest mike set-default --push --force latest



Loading…
Cancel
Save