Skip to content

Commit c0f86c8

Browse files
committed
do not install Linux packages if build is not needed
1 parent 7d768b0 commit c0f86c8

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

.github/workflows/gen-docs.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,6 @@ jobs:
1414
runs-on: ubuntu-24.04
1515

1616
steps:
17-
- name: Install prerequisite Linux packages
18-
run: |
19-
# required for "apt-get build-dep" to work
20-
sudo sed --in-place -E 's/^(Types: deb)$/\1 deb-src/' /etc/apt/sources.list.d/ubuntu.sources
21-
sudo apt-get --quiet=2 update
22-
sudo apt-get --quiet=2 build-dep squid
23-
sudo apt-get --quiet=2 install libtool-bin doxygen graphviz pdf2svg
24-
25-
2617
- name: Checkout Docs
2718
uses: actions/checkout@v5
2819
with:
@@ -56,6 +47,15 @@ jobs:
5647
fi
5748
echo $CURRENT_COMMIT_HASH > ../last-squid-commit.txt
5849
50+
- name: Install prerequisite Linux packages
51+
if: steps.check_squid_updates.outputs.had_update == 'true'
52+
run: |
53+
# required for "apt-get build-dep" to work
54+
sudo sed --in-place -E 's/^(Types: deb)$/\1 deb-src/' /etc/apt/sources.list.d/ubuntu.sources
55+
sudo apt-get --quiet=2 update
56+
sudo apt-get --quiet=2 build-dep squid
57+
sudo apt-get --quiet=2 install libtool-bin doxygen graphviz pdf2svg
58+
5959
- name: Prepare squid sources
6060
working-directory: squid
6161
if: steps.check_squid_updates.outputs.had_update == 'true'

0 commit comments

Comments
 (0)