Add docs build CI
Some checks failed
Central(Architecture) Docs Build / Build Documentation (push) Failing after 41s
Some checks failed
Central(Architecture) Docs Build / Build Documentation (push) Failing after 41s
This commit is contained in:
parent
297e9bb897
commit
d5309620db
50
.gitea/workflows/build.yaml
Normal file
50
.gitea/workflows/build.yaml
Normal file
@ -0,0 +1,50 @@
|
||||
# Based on https://github.com/riscv/riscv-isa-manual/blob/main/.github/workflows/isa-build.yml
|
||||
name: Central(Architecture) Docs Build
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [master]
|
||||
pull_request:
|
||||
branches: [master]
|
||||
types: [opened, synchronize]
|
||||
|
||||
env:
|
||||
DOCKER_IMG: docker-asciidoctor-wavedrom
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name: Build Documentation
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set short SHA
|
||||
run: echo "SHORT_SHA=$(echo ${GITEA_SHA::7})" >> $GITEA_ENV
|
||||
|
||||
- name: Get current date
|
||||
run: echo "CURRENT_DATE=$(date +'%Y-%m-%d')" >> $GITEA_ENV
|
||||
|
||||
- name: Login to Gitea Container Registry
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
registry: ${{ vars.CONTAINER_REGISTRY_URL }}
|
||||
username: ${{ vars.CONTAINER_REGISTRY_USERNAME }}
|
||||
password: ${{ secrets.CONTAINER_REGISTRY_TOKEN }}
|
||||
|
||||
- name: Pull Container
|
||||
id: pull_container_image
|
||||
run: docker pull ${{ vars.CONTAINER_REGISTRY_URL }}/${{ gitea.repository_owner }}/${{ env.DOCKER_IMG }}:latest
|
||||
|
||||
- name: Build Files
|
||||
id: build_files
|
||||
if: steps.pull_container_image.outcome == 'success'
|
||||
run: make -j$(nproc)
|
||||
|
||||
- name: Upload central-execution-engine-spec.pdf
|
||||
if: steps.build_files.outcome == 'success'
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: central-execution-engine-spec-${{ env.SHORT_SHA }}.pdf
|
||||
path: ${{ gitea.workspace }}/build/central-execution-engine-spec.pdf
|
||||
retention-days: 7
|
Loading…
Reference in New Issue
Block a user