ci: doc-build: Use zephyr-runner v2
This commit updates the doc-build workflow to use the new zephyr-runner v2 CI runner deployment. It also installs additional system packages that are not available by default in the zephyr-runner v2. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit is contained in:
parent
2fc1268c1c
commit
2819c3526a
35
.github/workflows/doc-build.yml
vendored
35
.github/workflows/doc-build.yml
vendored
|
@ -57,13 +57,29 @@ jobs:
|
||||||
if: >
|
if: >
|
||||||
github.repository_owner == 'zephyrproject-rtos' &&
|
github.repository_owner == 'zephyrproject-rtos' &&
|
||||||
( needs.doc-file-check.outputs.file_check == 'true' || github.event_name != 'pull_request' )
|
( needs.doc-file-check.outputs.file_check == 'true' || github.event_name != 'pull_request' )
|
||||||
runs-on: zephyr-runner-linux-x64-4xlarge
|
runs-on:
|
||||||
|
group: zephyr-runner-v2-linux-x64-4xlarge
|
||||||
timeout-minutes: 45
|
timeout-minutes: 45
|
||||||
concurrency:
|
concurrency:
|
||||||
group: doc-build-html-${{ github.ref }}
|
group: doc-build-html-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
- name: Print cloud service information
|
||||||
|
run: |
|
||||||
|
echo "ZEPHYR_RUNNER_CLOUD_PROVIDER = ${ZEPHYR_RUNNER_CLOUD_PROVIDER}"
|
||||||
|
echo "ZEPHYR_RUNNER_CLOUD_NODE = ${ZEPHYR_RUNNER_CLOUD_NODE}"
|
||||||
|
echo "ZEPHYR_RUNNER_CLOUD_POD = ${ZEPHYR_RUNNER_CLOUD_POD}"
|
||||||
|
|
||||||
|
- name: install-pkgs
|
||||||
|
run: |
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install -y wget python3-pip git ninja-build graphviz lcov
|
||||||
|
wget --no-verbose "https://github.com/doxygen/doxygen/releases/download/Release_${DOXYGEN_VERSION//./_}/doxygen-${DOXYGEN_VERSION}.linux.bin.tar.gz"
|
||||||
|
sudo tar xf doxygen-${DOXYGEN_VERSION}.linux.bin.tar.gz -C /opt
|
||||||
|
echo "/opt/doxygen-${DOXYGEN_VERSION}/bin" >> $GITHUB_PATH
|
||||||
|
echo "${HOME}/.local/bin" >> $GITHUB_PATH
|
||||||
|
|
||||||
- name: checkout
|
- name: checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
|
@ -82,14 +98,6 @@ jobs:
|
||||||
git rebase origin/${BASE_REF}
|
git rebase origin/${BASE_REF}
|
||||||
git log --graph --oneline HEAD...${PR_HEAD}
|
git log --graph --oneline HEAD...${PR_HEAD}
|
||||||
|
|
||||||
- name: install-pkgs
|
|
||||||
run: |
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install -y ninja-build graphviz lcov
|
|
||||||
wget --no-verbose "https://github.com/doxygen/doxygen/releases/download/Release_${DOXYGEN_VERSION//./_}/doxygen-${DOXYGEN_VERSION}.linux.bin.tar.gz"
|
|
||||||
tar xf doxygen-${DOXYGEN_VERSION}.linux.bin.tar.gz
|
|
||||||
echo "${PWD}/doxygen-${DOXYGEN_VERSION}/bin" >> $GITHUB_PATH
|
|
||||||
|
|
||||||
- name: cache-pip
|
- name: cache-pip
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v4
|
||||||
with:
|
with:
|
||||||
|
@ -175,7 +183,8 @@ jobs:
|
||||||
if: |
|
if: |
|
||||||
github.event_name != 'pull_request' &&
|
github.event_name != 'pull_request' &&
|
||||||
github.repository_owner == 'zephyrproject-rtos'
|
github.repository_owner == 'zephyrproject-rtos'
|
||||||
runs-on: zephyr-runner-linux-x64-4xlarge
|
runs-on:
|
||||||
|
group: zephyr-runner-v2-linux-x64-4xlarge
|
||||||
container: texlive/texlive:latest
|
container: texlive/texlive:latest
|
||||||
timeout-minutes: 60
|
timeout-minutes: 60
|
||||||
concurrency:
|
concurrency:
|
||||||
|
@ -187,6 +196,12 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
git config --global --add safe.directory ${GITHUB_WORKSPACE}
|
git config --global --add safe.directory ${GITHUB_WORKSPACE}
|
||||||
|
|
||||||
|
- name: Print cloud service information
|
||||||
|
run: |
|
||||||
|
echo "ZEPHYR_RUNNER_CLOUD_PROVIDER = ${ZEPHYR_RUNNER_CLOUD_PROVIDER}"
|
||||||
|
echo "ZEPHYR_RUNNER_CLOUD_NODE = ${ZEPHYR_RUNNER_CLOUD_NODE}"
|
||||||
|
echo "ZEPHYR_RUNNER_CLOUD_POD = ${ZEPHYR_RUNNER_CLOUD_POD}"
|
||||||
|
|
||||||
- name: checkout
|
- name: checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue