Skip to content

Commit

Permalink
Merge pull request #8564 from tautschnig/fix-doc-build
Browse files Browse the repository at this point in the history
Fix publish workflow
  • Loading branch information
tautschnig authored Jan 13, 2025
2 parents 36b2335 + 07cf0bb commit 97c8624
Show file tree
Hide file tree
Showing 9 changed files with 445 additions and 247 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/doxygen-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
check-doxygen:
# Note that the versions used for this `check-doxygen` job should be kept in
# sync with the `publish` job.
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: Fetch dependencies
Expand Down
13 changes: 5 additions & 8 deletions .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,31 +6,28 @@ jobs:
publish:
# Note that the versions used for this `publish` job should be kept in sync
# with the `check-doxygen` job.
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Install doxygen
run: |
sudo apt update
sudo apt install doxygen graphviz pandoc npm
- name: Install python modules
run: sudo python3 -m pip install gitpython pandocfilters
sudo apt-get install --no-install-recommends -y doxygen graphviz pandoc npm python3-git python3-pandocfilters
- name: Install mermaid diagram filter
run: |
git clone https://github.com/raghur/mermaid-filter/
cd mermaid-filter
sed -i '1s/{/{ "overrides": { "puppeteer": "^21" },/' package.json
sed -i '1s/^\/\/ //' index.js
npm install --loglevel verbose
sudo npm link --loglevel verbose
cd ..
- name: Build documentation
run: cd doc/doxygen-root && make && touch html/.nojekyll
run: |
echo 0 | sudo tee /proc/sys/kernel/apparmor_restrict_unprivileged_userns
cd doc/doxygen-root && make && touch html/.nojekyll
- name: Publish documentation
if: ${{ github.event_name == 'push' && startsWith('refs/heads/develop', github.ref) }}
Expand Down
5 changes: 3 additions & 2 deletions doc/API/util/piped_process.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
\page piped-process `src/util/piped_process.{cpp, h}`
\page piped-process The `piped_process` API

To utilise the `piped_process` API for interprocess communication with any binary:
To utilise the `piped_process` API (`src/util/piped_process.{cpp, h}`) for
interprocess communication with any binary:

* You need to initialise it by calling the construct `piped_processt("binary with args")`.
* If IPC fails before child process creation, you will get a `system_exceptiont`.
Expand Down
4 changes: 2 additions & 2 deletions doc/architectural/front-page.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ license</a>.
Overview of Documentation
=======

### For users:
## For users:

* The [CPROVER User Manual](http://www.cprover.org/cprover-manual/) details the
capabilities of CBMC and describes how to install and use these tools. It
Expand All @@ -68,7 +68,7 @@ you can access it <a href=
* \subpage memory-bounds-checking
* \subpage satabs

### For contributors:
## For contributors:

The following pages attempt to provide the information that a developer needs to
work on CBMC, in a sensible order. In many cases they link to the appropriate
Expand Down
2 changes: 1 addition & 1 deletion doc/architectural/goto-program-transformations.md
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ This pass adds failed symbols to the symbol table. See
`src/pointer-analysis/add_failed_symbols.h` for details. The implementation of
this pass is called via \ref add_failed_symbols(symbol_table_baset &) . The
purpose of failed symbols is explained in the documentation of the function \ref
goto_symext::dereference(exprt &, statet &, bool)
goto_symext::dereference(exprt &, goto_symex_statet &, bool)

<em>Predecessor pass is \ref update-transform or the optional \ref
nondet-transform if it is being used.</em>
Expand Down
2 changes: 1 addition & 1 deletion doc/assets/xml_spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -475,7 +475,7 @@ The path from the input C code to XML trace goes through the following
steps:\
`C``GOTO``SSA``GOTO Trace``XML Trace`

#### SSA to GOTO Trace
### SSA to GOTO Trace

SSA steps are sorted by clocks and the following steps are skipped: PHI,
GUARD assignments; shared-read, shared-write, constraint, spawn,
Expand Down
2 changes: 1 addition & 1 deletion scripts/run_doxygen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
echo "Running doxygen version $(doxygen --version)"

# Check doxygen version
EXPECTED_VERSION="1.9.1"
EXPECTED_VERSION="1.9.8"
doxygen --version | grep ^$EXPECTED_VERSION > /dev/null
if [ $? -ne 0 ]
then
Expand Down
Loading

0 comments on commit 97c8624

Please sign in to comment.