Development - umccr/aws_parallel_cluster GitHub Wiki

Development

:construction: This page is still very much a work in progress

GitHub Actions Workflows

Create Release Assets

Trigger: tags matching regex 'v*', 'pre-v*' or 'latest'

Jobs:

  • sync-s3
    • Uploads necessary bootstrap files to the s3 bucket used by parallel cluster to run from
  • Create release asset
    • Bundles the necessary files into a zip and uploads to GitHub releases

:construction: diagram coming soon

Build AMI

:construction: Currently waiting on this issue to be resolved.
Will mean manual creation of amis is no longer necessary, hurrah!!

Using act for emulating GitHub actions

Save your colleagues the GitHub notifications and run your GitHub actions locally through act.
Allows greater level of debugging workflows before deploying onto GitHub.

Secrets

You will need the following secrets in order to run act.

<ACCOUNT_PREFIX>_AWS_ACCESS_KEY_ID
<ACCOUNT_PREFIX>_AWS_SECRET_ACCESS_KEY
<ACCOUNT_PREFIX>_AWS_ROLE_TO_ASSUME
<ACCOUNT_PREFIX>_AWS_ROLE_EXTERNAL_ID
GITHUB_TOKEN