File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -16,11 +16,31 @@ jobs:
1616 - name : Checkout
1717 uses : actions/checkout@v4
1818
19- - name : Install dependencies
19+ - name : Set up Launchpad PPA
20+ id : launchpad_ppa
2021 run : |
2122 sudo add-apt-repository -y ppa:dciabrin/ngdevkit
2223 sudo apt-get update -y
23- sudo apt-get install -y ngdevkit-toolchain python3 zip pkg-config
24+ toolchain_version=$(sudo apt-cache policy ngdevkit-toolchain | awk '/Candidate:/ {print $2}')
25+ arch=$(dpkg --print-architecture)
26+ echo "toolchain_deb=ngdevkit-toolchain_${toolchain_version}_${arch}.deb" >> "$GITHUB_OUTPUT"
27+
28+ - name : Cache ngdevkit-toolchain package
29+ uses : actions/cache@v5
30+ with :
31+ path : /tmp/${{ steps.launchpad_ppa.outputs.toolchain_deb }}
32+ key : ${{ steps.launchpad_ppa.outputs.toolchain_deb }}
33+
34+ - name : Prepare cached dependency
35+ run : |
36+ if [ ! -f /tmp/${{ steps.launchpad_ppa.outputs.toolchain_deb }} ]; then
37+ cd /tmp && sudo apt-get download ngdevkit-toolchain
38+ fi
39+ sudo cp /tmp/${{ steps.launchpad_ppa.outputs.toolchain_deb }} /var/cache/apt/archives
40+
41+ - name : Install dependencies
42+ run : |
43+ sudo apt-get install -y ngdevkit-toolchain python3 zip pkg-config
2444
2545 - name : Build ngdevkit
2646 run : ./.github/scripts/build.sh
Original file line number Diff line number Diff line change @@ -16,11 +16,31 @@ jobs:
1616 - name : Checkout
1717 uses : actions/checkout@v4
1818
19- - name : Install dependencies
19+ - name : Set up Launchpad PPA
20+ id : launchpad_ppa
2021 run : |
2122 sudo add-apt-repository -y ppa:dciabrin/ngdevkit
2223 sudo apt-get update -y
23- sudo apt-get install -y ngdevkit-toolchain python3 zip pkg-config
24+ toolchain_version=$(sudo apt-cache policy ngdevkit-toolchain | awk '/Candidate:/ {print $2}')
25+ arch=$(dpkg --print-architecture)
26+ echo "toolchain_deb=ngdevkit-toolchain_${toolchain_version}_${arch}.deb" >> "$GITHUB_OUTPUT"
27+
28+ - name : Cache ngdevkit-toolchain package
29+ uses : actions/cache@v5
30+ with :
31+ path : /tmp/${{ steps.launchpad_ppa.outputs.toolchain_deb }}
32+ key : ${{ steps.launchpad_ppa.outputs.toolchain_deb }}
33+
34+ - name : Prepare cached dependency
35+ run : |
36+ if [ ! -f /tmp/${{ steps.launchpad_ppa.outputs.toolchain_deb }} ]; then
37+ cd /tmp && sudo apt-get download ngdevkit-toolchain
38+ fi
39+ sudo cp /tmp/${{ steps.launchpad_ppa.outputs.toolchain_deb }} /var/cache/apt/archives
40+
41+ - name : Install dependencies
42+ run : |
43+ sudo apt-get install -y ngdevkit-toolchain python3 zip pkg-config
2444
2545 - name : Build ngdevkit
2646 run : ./.github/scripts/build.sh
You can’t perform that action at this time.
0 commit comments