1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- name: Build multiversion docs
- on:
- push:
- branches: [ "master" ]
- tags: [ "v*", "V*"]
- env:
- GITHUB_REPOSITORY: ${{ github.repository }}
- GITHUB_REF: ${{ github.ref }}
- jobs:
- build-multiversion:
- if: github.repository == 'DragonOS-Community/DragonOS'
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- with:
- fetch-depth: 0
- ref: master
-
- - name: install requirements
- working-directory: ./docs
- run: |
- sudo apt-get update
- sudo apt-get install -y python3-pip python3-setuptools
- pip3 install -r requirements.txt
- python3 -m pip install --user awscli
- - name: build docs
- working-directory: ./docs
- shell: bash -ileo pipefail {0}
- run: |
- make html-multiversion
- - name: deploy docs
- working-directory: ./docs
- env:
- AWS_ENDPOINT_URL: ${{ secrets.DOCS_DEPLOY_S3_ENDPOINT_URL }}
- AWS_ACCESS_KEY_ID: ${{ secrets.DOCS_DEPLOY_S3_API_KEY }}
- AWS_SECRET_ACCESS_KEY: ${{ secrets.DOCS_DEPLOY_S3_SECRET_KEY }}
-
- run: |
- aws s3 sync ./_build/html s3://dragonos-docs --delete --exclude "p/*"
|