GitHub操作作业序列

GitHub操作作业序列,github,build,github-actions,arm-none-eabi-gcc,Github,Build,Github Actions,Arm None Eabi Gcc,我试图在GitHub操作上实现一系列作业:签出并上传arm none eabi gcc编译器、下一个构建不同目标的矩阵、下一个创建发布和上传发布资产(矩阵) 对于签出,我使用操作/checkout@v2带有clean-false标志,可以拆分作业策略:矩阵:当然可以fiam/arm无eabi-gcc@v1-上传gcc jobs: preparation: runs-on: ubuntu-latest steps: - name: Checkout uses

我试图在GitHub操作上实现一系列作业:签出并上传arm none eabi gcc编译器、下一个构建不同目标的矩阵、下一个创建发布和上传发布资产(矩阵)

对于签出,我使用
操作/checkout@v2
带有clean-false标志,可以拆分作业
策略:矩阵:
当然可以<代码>fiam/arm无eabi-gcc@v1-上传gcc

jobs:
  preparation:
    runs-on: ubuntu-latest
    steps:
    - name: Checkout
      uses: actions/checkout@v2
      with:
         clean: false
    - name: Install python dependencies
      run: |
        python3 -m pip install --upgrade pip
        python3 -m pip install -r ./tools/requirements.txt
    - name: Install arm-none-eabi-gcc
      uses: fiam/arm-none-eabi-gcc@v1
      with:
        release: '9-2019-q4' # The arm-none-eabi-gcc release to use.
  build:
    needs: preparation
    runs-on: ubuntu-latest
    strategy:
      matrix:
    *** build cmds ***
  release:
    needs: build
    runs-on: ubuntu-latest
    steps:
    - name: Create Release
      id: create_release
      uses: actions/create-release@v1

  upload:
    needs: release
    runs-on: ubuntu-latest
    strategy:
      matrix:
我在构建和上传作业上有两次拆分

是否可以在github操作中创建此序列?
如何禁用签出后清理以存储上载的编译器?

您尝试过吗?你遇到错误了吗?你试过了吗?你遇到什么错误了吗?