CI: Add hash for toolchain
Some checks failed
Build system / Check kernel codestyle (pull_request) Successful in 29s
Build system / Build (pull_request) Has been cancelled

This commit is contained in:
2025-03-10 22:32:15 +03:00
parent 2b7cf525a5
commit 6ebc1571a6

View File

@@ -33,12 +33,23 @@ jobs:
id: vars id: vars
run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITEA_OUTPUT run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITEA_OUTPUT
- name: Get toolchain hash
id: toolchain-hash
run: |
echo "hash=$(echo `find ${{ gitea.workspace }}/programs/develop/cmm/* -type f - print0 | sort -z | xargs -0 sha1sum` \
`sha1sum ${{ gitea.workspace }}/programs/develop/ktcc/trunk/bin/kos32-tcc` \
`find ${{ gitea.workspace }}/programs/develop/objconv/ -type f -print0 | sort -z | xargs -0 sha1sum` \
`find ${{ gitea.workspace }}/programs/other/kpack/kerpack_linux/ -type f -print0 | sort -z | xargs -0 sha1sum` \
`find ${{ gitea.workspace }}/programs/other/kpack/linux/ -type f -print0 | sort -z | xargs -0 sha1sum` \
`find ${{ gitea.workspace }}/programs/develop/clink/ -type f -print0 | sort -z | xargs -0 sha1sum` \
| sha1sum)" >> $GITEA_OUTPUT
- name: Restore toolchain - name: Restore toolchain
id: cache-toolchain id: cache-toolchain
uses: actions/cache/restore@v4 uses: actions/cache/restore@v4
with: with:
path: /home/autobuild path: /home/autobuild
key: kolibri-toolchain key: kolibri-toolchain-${{ steps.toolchain-hash.outputs.hash }}
- name: Build and install C-- - name: Build and install C--
if: steps.cache-toolchain.outputs.cache-hit != 'true' if: steps.cache-toolchain.outputs.cache-hit != 'true'
@@ -98,7 +109,7 @@ jobs:
uses: actions/cache/save@v4 uses: actions/cache/save@v4
with: with:
path: /home/autobuild path: /home/autobuild
key: kolibri-toolchain key: kolibri-toolchain-${{ steps.toolchain-hash.outputs.hash }}
- name: Configure tup - name: Configure tup
run: | run: |