diff options
author | Ivan Komissarov <abbapoh@gmail.com> | 2021-09-17 23:44:21 +0300 |
---|---|---|
committer | Ivan Komissarov <ABBAPOH@gmail.com> | 2021-09-20 10:13:40 +0000 |
commit | 2f399f57bbfbfe2f97903eb40ff7c14d8098a470 (patch) | |
tree | 097d4a8f53286425b880ea1bbec4e6524a1e2688 /.github/workflows | |
parent | 19090f5ff1681503096e8797159e773600692903 (diff) |
GitHub actions: add doc job
This job monitors only changes in documentation files
and uploads generated html files as a resulting artifact.
Also, ignore changes in documentation files when running tests -
this is more environment-friendly and saves a lot of time.
Change-Id: I807a5a246d8b9527ada2e9e5cd23234b9278b1b0
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to '.github/workflows')
-rw-r--r-- | .github/workflows/docs.yml | 38 | ||||
-rw-r--r-- | .github/workflows/main.yml | 6 |
2 files changed, 43 insertions, 1 deletions
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 000000000..248baf5f7 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,38 @@ +name: Build and Qbs docs + +on: + push: + paths: + - 'doc/**' + - 'examples/**' + - 'scripts/build-qbs-doc.sh' + - 'VERSION' + +jobs: + build-docs: + name: ${{ matrix.config.name }} + runs-on: ubuntu-latest + timeout-minutes: 60 + strategy: + fail-fast: false + matrix: + config: + - { + name: 'Build Qbs Docs', + options: '', + script: './scripts/build-qbs-doc.sh' + } + env: + BUILD_OPTIONS: ${{ matrix.config.options }} + WITH_TESTS: 0 + steps: + - uses: actions/checkout@v1 + - name: Pull the Focal Image + run: docker-compose pull focal + - name: Build Qbs Docs + run: docker-compose run focal ${{ matrix.config.script }} + - name: Upload artifacts + uses: 'actions/upload-artifact@v2' + with: + name: qbs-docs-${{ github.run_id }} + path: documentation/install-root/usr/local/share/doc/qbs/ diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6f0cbdb33..6f148c0ad 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,6 +1,10 @@ name: Build and test Qbs -on: [push] +on: + push: + paths-ignore: + - 'changelogs/**' + - 'doc/**' jobs: build-linux: |