Fix documentation workflow (#799)

Only publish documentation when we publish artifacts.
This commit is contained in:
Patrik Svensson 2022-04-05 08:40:30 +02:00 committed by GitHub
parent 585f010b26
commit f614032c82
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 54 additions and 94 deletions

View File

@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
name: Continuous Integration name: Continuous Integration
on: pull_request on: pull_request
@ -23,7 +24,7 @@ jobs:
with: with:
dotnet-version: | dotnet-version: |
5.0.301 5.0.301
6.0.100 6.0.101
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v2 uses: actions/setup-node@v2
@ -81,9 +82,8 @@ jobs:
uses: actions/setup-dotnet@v1 uses: actions/setup-dotnet@v1
with: with:
dotnet-version: | dotnet-version: |
3.1.402
5.0.301 5.0.301
6.0.100 6.0.101
- name: Integration Tests - name: Integration Tests
shell: bash shell: bash

View File

@ -1,55 +0,0 @@
name: Deploy Documentation
on:
workflow_dispatch:
push:
paths:
- 'docs/**'
- 'src/**'
- 'test/**'
- 'examples/**'
- '.github/**'
jobs:
###################################################
# DOCS
###################################################
build:
name: Deploy
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Setup .NET SDK
uses: actions/setup-dotnet@v1
with:
dotnet-version: |
5.0.301
6.0.100
- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: '16'
- name: Cache dependencies
uses: actions/cache@v2
with:
path: ~/.npm
key: npm-${{ hashFiles('package-lock.json') }}
restore-keys: npm-
- name: Publish
shell: bash
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NETLIFY_ACCESS_TOKEN: ${{ secrets.NETLIFY_ACCESS_TOKEN }}
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
run: |
cd docs
dotnet tool restore
dotnet run --configuration Release -- deploy

View File

@ -1,3 +1,4 @@
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
name: Publish name: Publish
on: on:
@ -13,40 +14,12 @@ env:
jobs: jobs:
###################################################
# DOCS
###################################################
docs:
name: Documentation
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@master
- name: Setup .NET SDK
uses: actions/setup-dotnet@v1
with:
dotnet-version: |
5.0.301
6.0.100
- name: Build
shell: bash
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
cd docs
dotnet tool restore
dotnet run --configuration Release
################################################### ###################################################
# BUILD # BUILD
################################################### ###################################################
build: build:
name: Build name: Build
needs: [docs]
if: "!contains(github.event.head_commit.message, 'skip-ci') || startsWith(github.ref, 'refs/tags/')" if: "!contains(github.event.head_commit.message, 'skip-ci') || startsWith(github.ref, 'refs/tags/')"
strategy: strategy:
matrix: matrix:
@ -69,9 +42,8 @@ jobs:
uses: actions/setup-dotnet@v1 uses: actions/setup-dotnet@v1
with: with:
dotnet-version: | dotnet-version: |
3.1.402
5.0.301 5.0.301
6.0.100 6.0.101
- name: Build - name: Build
shell: bash shell: bash
@ -79,6 +51,50 @@ jobs:
dotnet tool restore dotnet tool restore
dotnet cake dotnet cake
###################################################
# DOCS
###################################################
documentation:
name: Deploy
needs: [build]
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Setup .NET SDK
uses: actions/setup-dotnet@v1
with:
dotnet-version: |
5.0.301
6.0.100
- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: '16'
- name: Cache dependencies
uses: actions/cache@v2
with:
path: ~/.npm
key: npm-${{ hashFiles('package-lock.json') }}
restore-keys: npm-
- name: Publish Documentation
shell: bash
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NETLIFY_ACCESS_TOKEN: ${{ secrets.NETLIFY_ACCESS_TOKEN }}
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
run: |
cd docs
dotnet tool restore
dotnet run --configuration Release -- deploy
################################################### ###################################################
# PUBLISH # PUBLISH
################################################### ###################################################
@ -98,9 +114,8 @@ jobs:
uses: actions/setup-dotnet@v1 uses: actions/setup-dotnet@v1
with: with:
dotnet-version: | dotnet-version: |
3.1.402
5.0.301 5.0.301
6.0.100 6.0.101
- name: Publish - name: Publish
shell: bash shell: bash

View File

@ -1,6 +1,6 @@
{ {
"sdk": { "sdk": {
"version": "2.2.200", "version": "6.0.101",
"rollForward": "latestMajor" "rollForward": "latestFeature"
} }
} }

View File

@ -1,7 +1,7 @@
{ {
"projects": [ "src", "tests" ], "projects": [ "src", "tests" ],
"sdk": { "sdk": {
"version": "6.0.100", "version": "6.0.101",
"rollForward": "latestFeature" "rollForward": "latestFeature"
} }
} }