Skip to content

Refactor navigation further to be less reliant on markdown properties… #301

Refactor navigation further to be less reliant on markdown properties…

Refactor navigation further to be less reliant on markdown properties… #301

Workflow file for this run

name: ci
on:
push:
branches:
- main
pull_request:
permissions:
contents: read
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
env:
NUGET_PACKAGES: ${{ github.workspace }}/.nuget/packages
jobs:
validate-assembler:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Bootstrap Action Workspace
id: bootstrap
uses: ./.github/actions/bootstrap
- name: Validate Navigation
run: dotnet run --project src/tooling/docs-assembler -c release -- navigation validate
- name: Validate Content Sources
run: dotnet run --project src/tooling/docs-assembler -c release -- content-source validate
build-lambda:
uses: ./.github/workflows/build-link-index-updater-lambda.yml
lint:
runs-on: ubuntu-latest
defaults:
run:
working-directory: src/Elastic.Documentation.Site
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
cache: npm
cache-dependency-path: src/Elastic.Documentation.Site/package-lock.json
node-version-file: .nvmrc
- name: Install dependencies
run: npm ci
- name: Lint
run: npm run lint
- name: Format
run: npm run fmt:check
build:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- macos-latest
- windows-latest
steps:
- uses: actions/checkout@v4
- name: Bootstrap Action Workspace
id: bootstrap
uses: ./.github/actions/bootstrap
- name: Build
run: dotnet run --project build -c release
- name: Test
run: dotnet run --project build -c release -- test
- name: Publish AOT
run: dotnet run --project build -c release -- publishbinaries