action.yml 984 B

12345678910111213141516171819202122232425262728293031323334
  1. name: import-toolchain
  2. runs:
  3. using: composite
  4. steps:
  5. - uses: actions/checkout@v3
  6. with:
  7. submodules: 'recursive'
  8. - name: Cache DragonOS GCC
  9. id: cache-dragonos-gcc
  10. uses: actions/cache@v3
  11. env:
  12. cache-name: cache-dragonos-gcc
  13. with:
  14. path: |
  15. ~/opt
  16. key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('tools/build_gcc_toolchain.sh') }}-${{ hashFiles('tools/install_musl_gcc.sh') }}
  17. - name: Cache build tools
  18. id: cache-build-tools
  19. uses: actions/cache@v3
  20. env:
  21. cache-name: cache-build-tools
  22. dadk_version: 0.1.6
  23. with:
  24. path: |
  25. ~/.cargo
  26. ~/.rustup
  27. ~/.bashrc
  28. key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.dadk_version }}-${{ hashFiles('.github/workflows/cache-toolchain.yml') }}
  29. - uses: ./.github/actions/install-apt-packages