diff --git a/.github/workflows/publish_v3.yml b/.github/workflows/publish_v3.yml new file mode 100644 index 0000000000..fb5c52c497 --- /dev/null +++ b/.github/workflows/publish_v3.yml @@ -0,0 +1,38 @@ +on: + push: + branches: + - development/v3.0 + repository_dispatch: + types: + - publish_v3_spec + workflow_dispatch: {} +jobs: + build: + runs-on: ubuntu-latest + container: python:3 + steps: + - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3 + with: + ref: development/v3.0 + path: spdx-spec + fetch-depth: 0 # Because we will be pushing the gh-pages branch + token: ${{ secrets.ACTIONS_DEPLOY_KEY }} + - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3 + with: + repository: spdx/spec-parser + ref: main + path: spec-parser + - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3 + with: + repository: spdx/spdx-3-model + ref: main + path: spdx-3-model + - name: Install pre-requisites + run: pip install -r spdx-spec/requirements.txt + - name: Install pre-requisites for spec-parser + run: pip install -r spec-parser/requirements.txt + - name: Build model + run: python3 spec-parser/main.py spdx-3-model/model spdx-spec/docs/model + - name: Build docs + run: mike deploy v3.0 v3-draft + working-directory: spdx-spec diff --git a/requirements.txt b/requirements.txt index 4fae0fbf8b..effb11bf90 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ mkdocs==1.5.3 json-schema-for-humans==0.47 - +mike==1.1.2