Skip to content

Commit

Permalink
Add caching for toolchain
Browse files Browse the repository at this point in the history
  • Loading branch information
WoWaster committed Aug 26, 2023
1 parent e0ef6e3 commit 2473b31
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 1 deletion.
25 changes: 25 additions & 0 deletions .github/workflows/trik-toolchain-tests-no-python.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,36 @@ jobs:
cancel-in-progress: true

steps:
- name: Restore TRIK toolchain
uses: actions/cache/restore@v3
with:
path: /opt/trik-sdk
key: trik-sdk

- name: Check if TRIK toolchain is up-to-date
id: trik-toolchain-check
run: |
curl -O https://dl.trikset.com/distro/latest-full/trik-sdk-x86_64-arm926ejse-toolchain-trik-nodistro.0.sh.sha256
diff -qN trik-sdk-x86_64-arm926ejse-toolchain-trik-nodistro.0.sh.sha256 \
/opt/trik-sdk/trik-sdk-x86_64-arm926ejse-toolchain-trik-nodistro.0.sh.sha256 \
&& echo "install=false" >> $GITHUB_OUTPUT \
|| echo "install=true" >> $GITHUB_OUTPUT
- name: Install TRIK toolchain
if: steps.trik-toolchain-check.outputs.install == 'true'
run: |
rm -rf /opt/trik-sdk
curl -O https://dl.trikset.com/distro/latest-full/trik-sdk-x86_64-arm926ejse-toolchain-trik-nodistro.0.sh
chmod +x ./trik-sdk-x86_64-arm926ejse-toolchain-trik-nodistro.0.sh
./trik-sdk-x86_64-arm926ejse-toolchain-trik-nodistro.0.sh -y
mv trik-sdk-x86_64-arm926ejse-toolchain-trik-nodistro.0.sh.sha256 /opt/trik-sdk
- name: Save TRIK toolchain
if: steps.trik-toolchain-check.outputs.install == 'true'
uses: actions/cache/save@v3
with:
path: /opt/trik-sdk
key: trik-sdk

- name: Install QEMU with binfmt
run: |
Expand Down
27 changes: 26 additions & 1 deletion .github/workflows/trik-toolchain.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,36 @@ jobs:
cancel-in-progress: true

steps:
- name: Restore TRIK toolchain
uses: actions/cache/restore@v3
with:
path: /opt/trik-sdk
key: trik-sdk

- name: Check if TRIK toolchain is up-to-date
id: trik-toolchain-check
run: |
curl -O https://dl.trikset.com/distro/latest-full/trik-sdk-x86_64-arm926ejse-toolchain-trik-nodistro.0.sh.sha256
diff -qN trik-sdk-x86_64-arm926ejse-toolchain-trik-nodistro.0.sh.sha256 \
/opt/trik-sdk/trik-sdk-x86_64-arm926ejse-toolchain-trik-nodistro.0.sh.sha256 \
&& echo "install=false" >> $GITHUB_OUTPUT \
|| echo "install=true" >> $GITHUB_OUTPUT
- name: Install TRIK toolchain
if: steps.trik-toolchain-check.outputs.install == 'true'
run: |
rm -rf /opt/trik-sdk
curl -O https://dl.trikset.com/distro/latest-full/trik-sdk-x86_64-arm926ejse-toolchain-trik-nodistro.0.sh
chmod +x ./trik-sdk-x86_64-arm926ejse-toolchain-trik-nodistro.0.sh
./trik-sdk-x86_64-arm926ejse-toolchain-trik-nodistro.0.sh -y
mv trik-sdk-x86_64-arm926ejse-toolchain-trik-nodistro.0.sh.sha256 /opt/trik-sdk
- name: Save TRIK toolchain
if: steps.trik-toolchain-check.outputs.install == 'true'
uses: actions/cache/save@v3
with:
path: /opt/trik-sdk
key: trik-sdk

- name: Configure git
run: |
Expand All @@ -49,7 +74,7 @@ jobs:

- name: Check available tools
run: |
set -xeo pipefail
set -xeo pipefail
. /opt/trik-sdk/environment-setup-arm926ejse-oe-linux-gnueabi
uname -a
rsync --version
Expand Down

0 comments on commit 2473b31

Please sign in to comment.