forked from Archive/PX4-Autopilot
generate_board_targets: explicitly specify build containers
in order to have the right container version for each toolchain currently for the metadata deployment GitHub actions build.
This commit is contained in:
parent
ec9dce2e89
commit
013856fac1
|
@ -24,7 +24,7 @@ jobs:
|
||||||
needs: enumerate_targets
|
needs: enumerate_targets
|
||||||
strategy:
|
strategy:
|
||||||
matrix: ${{fromJson(needs.enumerate_targets.outputs.matrix)}}
|
matrix: ${{fromJson(needs.enumerate_targets.outputs.matrix)}}
|
||||||
container: px4io/px4-dev-${{ matrix.container }}:2021-09-08
|
container: ${{ matrix.container }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v1
|
- uses: actions/checkout@v1
|
||||||
with:
|
with:
|
||||||
|
|
|
@ -61,18 +61,19 @@ def process_target(px4board_file, target_name):
|
||||||
|
|
||||||
if platform not in excluded_platforms:
|
if platform not in excluded_platforms:
|
||||||
# get the container based on the platform and toolchain
|
# get the container based on the platform and toolchain
|
||||||
container = platform
|
|
||||||
if platform == 'posix':
|
if platform == 'posix':
|
||||||
container = 'base-focal'
|
container = 'px4io/px4-dev-base-focal:2021-09-08'
|
||||||
if toolchain:
|
if toolchain:
|
||||||
if toolchain.startswith('aarch64'):
|
if toolchain.startswith('aarch64'):
|
||||||
container = 'aarch64'
|
container = 'px4io/px4-dev-aarch64:2021-09-08'
|
||||||
elif toolchain == 'arm-linux-gnueabihf':
|
elif toolchain == 'arm-linux-gnueabihf':
|
||||||
container = 'armhf'
|
container = 'px4io/px4-dev-armhf:2021-09-08'
|
||||||
else:
|
else:
|
||||||
if verbose: print(f'possibly unmatched toolchain: {toolchain}')
|
if verbose: print(f'unmatched toolchain: {toolchain}')
|
||||||
elif platform == 'nuttx':
|
elif platform == 'nuttx':
|
||||||
container = 'nuttx-focal'
|
container = 'px4io/px4-dev-nuttx-focal:2021-09-08'
|
||||||
|
else:
|
||||||
|
if verbose: print(f'unmatched platform: {platform}')
|
||||||
|
|
||||||
ret = {'target': target_name, 'container': container}
|
ret = {'target': target_name, 'container': container}
|
||||||
|
|
||||||
|
@ -113,4 +114,3 @@ extra_args = {}
|
||||||
if args.pretty:
|
if args.pretty:
|
||||||
extra_args['indent'] = 2
|
extra_args['indent'] = 2
|
||||||
print(json.dumps(github_action_config, **extra_args))
|
print(json.dumps(github_action_config, **extra_args))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue