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
|
||||
strategy:
|
||||
matrix: ${{fromJson(needs.enumerate_targets.outputs.matrix)}}
|
||||
container: px4io/px4-dev-${{ matrix.container }}:2021-09-08
|
||||
container: ${{ matrix.container }}
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
with:
|
||||
|
|
|
@ -61,18 +61,19 @@ def process_target(px4board_file, target_name):
|
|||
|
||||
if platform not in excluded_platforms:
|
||||
# get the container based on the platform and toolchain
|
||||
container = platform
|
||||
if platform == 'posix':
|
||||
container = 'base-focal'
|
||||
container = 'px4io/px4-dev-base-focal:2021-09-08'
|
||||
if toolchain:
|
||||
if toolchain.startswith('aarch64'):
|
||||
container = 'aarch64'
|
||||
container = 'px4io/px4-dev-aarch64:2021-09-08'
|
||||
elif toolchain == 'arm-linux-gnueabihf':
|
||||
container = 'armhf'
|
||||
container = 'px4io/px4-dev-armhf:2021-09-08'
|
||||
else:
|
||||
if verbose: print(f'possibly unmatched toolchain: {toolchain}')
|
||||
if verbose: print(f'unmatched toolchain: {toolchain}')
|
||||
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}
|
||||
|
||||
|
@ -113,4 +114,3 @@ extra_args = {}
|
|||
if args.pretty:
|
||||
extra_args['indent'] = 2
|
||||
print(json.dumps(github_action_config, **extra_args))
|
||||
|
||||
|
|
Loading…
Reference in New Issue