Skip to content

Commit 130840a

Browse files
authored
[actions] - apt packages cache (#7841)
#changelog #actions
1 parent babb32b commit 130840a

4 files changed

Lines changed: 29 additions & 8 deletions

File tree

.github/workflows/build-linux-arm.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ jobs:
2828
env:
2929
TARGET: ${{matrix.cfg.target}}
3030
steps:
31+
- name: Cache Packages
32+
uses: awalsh128/cache-apt-pkgs-action@latest
33+
with:
34+
packages: make curl libunwind-dev libjack-jackd2-0 libjack-jackd2-dev freeglut3-dev libasound2-dev libxmu-dev libxxf86vm-dev g++ libgl1-mesa-dev libglu1-mesa-dev libraw1394-dev libudev-dev libdrm-dev libglew-dev libopenal-dev libsndfile1-dev libfreeimage-dev libcairo2-dev libfreetype6-dev libssl-dev libpulse-dev libusb-1.0-0-dev libgtk2.0-dev libopencv-dev libassimp-dev librtaudio-dev gdb libglfw3-dev liburiparser-dev libcurl4-openssl-dev libpugixml-dev libgconf-2-4 libgtk2.0-0 libpoco-dev libxcursor-dev libxi-dev libxinerama-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-libav gstreamer1.0-pulseaudio gstreamer1.0-x gstreamer1.0-plugins-bad gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good
35+
version: 1.0
36+
3137
- uses: actions/checkout@v4
3238
- name: Download libs
3339
run: ./scripts/linux/download_libs.sh -a ${{matrix.cfg.libs}};

.github/workflows/build-linux-nightly.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,13 @@ jobs:
1414
env:
1515
TARGET: ${{matrix.cfg.target}}
1616
steps:
17+
- name: Cache Packages
18+
uses: awalsh128/cache-apt-pkgs-action@latest
19+
with:
20+
packages: make curl libunwind-dev libjack-jackd2-0 libjack-jackd2-dev freeglut3-dev libasound2-dev libxmu-dev libxxf86vm-dev g++ libgl1-mesa-dev libglu1-mesa-dev libraw1394-dev libudev-dev libdrm-dev libglew-dev libopenal-dev libsndfile1-dev libfreeimage-dev libcairo2-dev libfreetype6-dev libssl-dev libpulse-dev libusb-1.0-0-dev libgtk2.0-dev libopencv-dev libassimp-dev librtaudio-dev gdb libglfw3-dev liburiparser-dev libcurl4-openssl-dev libpugixml-dev libgconf-2-4 libgtk2.0-0 libpoco-dev libxcursor-dev libxi-dev libxinerama-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-libav gstreamer1.0-pulseaudio gstreamer1.0-x gstreamer1.0-plugins-bad gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good
21+
version: 1.0
22+
1723
- uses: actions/checkout@v4
18-
- name: Install libunwind
19-
run: sudo apt-get install libunwind-dev
2024
- name: Install dependencies
2125
run: ./scripts/ci/$TARGET/install.sh;
2226
- name: Download libs

.github/workflows/build-linux.yml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ on:
1313
- '**/*.md'
1414
- 'examples/**'
1515

16-
16+
1717
concurrency:
1818
group: ${{ github.workflow }}-${{ github.ref }}
1919
cancel-in-progress: true
@@ -28,13 +28,20 @@ jobs:
2828
env:
2929
TARGET: ${{matrix.cfg.target}}
3030
steps:
31-
- uses: actions/checkout@v4
32-
- name: Download libs
33-
run: ./scripts/linux/download_libs.sh -a ${{matrix.cfg.libs}};
3431
- name: Remove Old lib-unwind
3532
run: if [ "$TARGET" = "linux64" ]; then
3633
sudo apt-get remove libunwind-14 -y;
3734
fi
35+
36+
- name: Cache Packages
37+
uses: awalsh128/cache-apt-pkgs-action@latest
38+
with:
39+
packages: make curl libunwind-dev libjack-jackd2-0 libjack-jackd2-dev freeglut3-dev libasound2-dev libxmu-dev libxxf86vm-dev g++ libgl1-mesa-dev libglu1-mesa-dev libraw1394-dev libudev-dev libdrm-dev libglew-dev libopenal-dev libsndfile1-dev libfreeimage-dev libcairo2-dev libfreetype6-dev libssl-dev libpulse-dev libusb-1.0-0-dev libgtk2.0-dev libopencv-dev libassimp-dev librtaudio-dev gdb libglfw3-dev liburiparser-dev libcurl4-openssl-dev libpugixml-dev libgconf-2-4 libgtk2.0-0 libpoco-dev libxcursor-dev libxi-dev libxinerama-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-libav gstreamer1.0-pulseaudio gstreamer1.0-x gstreamer1.0-plugins-bad gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good
40+
version: 1.0
41+
42+
- uses: actions/checkout@v4
43+
- name: Download libs
44+
run: ./scripts/linux/download_libs.sh -a ${{matrix.cfg.libs}};
3845
- name: Install dependencies
3946
run: ./scripts/ci/$TARGET/install.sh;
4047
- name: Build

.github/workflows/manual-nightly.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,13 @@ jobs:
1717
env:
1818
TARGET: ${{matrix.cfg.target}}
1919
steps:
20+
- name: Cache Packages
21+
uses: awalsh128/cache-apt-pkgs-action@latest
22+
with:
23+
packages: make curl libunwind-dev libjack-jackd2-0 libjack-jackd2-dev freeglut3-dev libasound2-dev libxmu-dev libxxf86vm-dev g++ libgl1-mesa-dev libglu1-mesa-dev libraw1394-dev libudev-dev libdrm-dev libglew-dev libopenal-dev libsndfile1-dev libfreeimage-dev libcairo2-dev libfreetype6-dev libssl-dev libpulse-dev libusb-1.0-0-dev libgtk2.0-dev libopencv-dev libassimp-dev librtaudio-dev gdb libglfw3-dev liburiparser-dev libcurl4-openssl-dev libpugixml-dev libgconf-2-4 libgtk2.0-0 libpoco-dev libxcursor-dev libxi-dev libxinerama-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-libav gstreamer1.0-pulseaudio gstreamer1.0-x gstreamer1.0-plugins-bad gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good
24+
version: 1.0
25+
2026
- uses: actions/checkout@v4
21-
- name: Install libunwind
22-
run: sudo apt-get install libunwind-dev
2327
- name: Install dependencies
2428
run: ./scripts/ci/$TARGET/install.sh;
2529
- name: Download libs

0 commit comments

Comments
 (0)