circuitpython/.github/actions/mpy_cross/action.yml

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

43 lines
1.1 KiB
YAML
Raw Normal View History

2023-02-10 09:17:51 -05:00
name: Set up mpy-cross
2023-02-11 01:30:27 -05:00
inputs:
download:
required: false
default: true
type: boolean
2023-10-05 17:00:19 -04:00
cp-version:
required: true
type: string
2023-02-11 01:30:27 -05:00
2023-02-10 09:17:51 -05:00
runs:
using: composite
steps:
- name: Download mpy-cross
id: download-mpy-cross
2023-02-11 01:30:27 -05:00
if: inputs.download == 'true'
2023-02-10 09:17:51 -05:00
continue-on-error: true
uses: actions/download-artifact@v3
with:
name: mpy-cross
2023-10-10 17:47:25 -04:00
path: mpy-cross/build
2023-02-10 09:17:51 -05:00
- name: Make mpy-cross executable
2023-02-11 01:30:27 -05:00
if: inputs.download == 'true' && steps.download-mpy-cross.outcome == 'success'
2023-10-10 17:47:25 -04:00
run: sudo chmod +x mpy-cross/build/mpy-cross
2023-02-10 09:17:51 -05:00
shell: bash
- name: Build mpy-cross
2023-02-11 01:30:27 -05:00
if: inputs.download == 'false' || steps.download-mpy-cross.outcome == 'failure'
2023-02-10 09:17:51 -05:00
run: make -C mpy-cross -j2
shell: bash
2023-10-05 17:00:19 -04:00
env:
CP_VERSION: ${{ inputs.cp-version }}
2023-02-10 09:17:51 -05:00
- name: Upload mpy-cross
2023-02-11 01:30:27 -05:00
if: inputs.download == 'false' || steps.download-mpy-cross.outcome == 'failure'
2023-02-10 09:17:51 -05:00
continue-on-error: true
uses: actions/upload-artifact@v3
with:
name: mpy-cross
2023-10-05 17:00:19 -04:00
path: mpy-cross/build/mpy-cross