39 lines
1.2 KiB
YAML
39 lines
1.2 KiB
YAML
name: toolchain-build
|
|
description: 'Build/cache both toolchains'
|
|
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: Generate hashes
|
|
run: .github/scripts/create-hash.sh
|
|
shell: bash
|
|
|
|
- run: |
|
|
cat $GITHUB_WORKSPACE/riscv-tools.hash
|
|
ls -alh $GITHUB_WORKSPACE/riscv-tools.hash
|
|
cat $GITHUB_WORKSPACE/esp-tools.hash
|
|
ls -alh $GITHUB_WORKSPACE/esp-tools.hash
|
|
echo "${{ hashFiles('**/riscv-tools.hash') }}"
|
|
echo "${{ hashFiles('**/esp-tools.hash') }}"
|
|
shell: bash
|
|
|
|
- name: Cache riscv-tools
|
|
uses: actions/cache@v2
|
|
with:
|
|
path: riscv-tools-install
|
|
key: riscv-tools-installed-${{ env.tools-cache-version }}-${{ hashFiles('**/riscv-tools.hash') }}
|
|
|
|
- name: Build RISC-V toolchain if not cached
|
|
run: ./.github/scripts/build-toolchains.sh riscv-tools
|
|
shell: bash
|
|
|
|
- name: Cache esp-tools
|
|
uses: actions/cache@v2
|
|
with:
|
|
path: esp-tools-install
|
|
key: esp-tools-installed-${{ env.tools-cache-version }}-${{ hashFiles('**/esp-tools.hash') }}
|
|
|
|
- name: Build ESP RISC-V toolchain if not cached
|
|
run: ./.github/scripts/build-toolchains.sh esp-tools
|
|
shell: bash
|