Merge pull request #1238 from GeoscienceAustralia/develop #998
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Test notebooks | |
on: | |
push: | |
branches: [ develop, stable, nbtests ] | |
paths-ignore: | |
- '**/*.md' # ignore markdown files | |
- '**/*.rst' # ignore restructured text files | |
- '.github/**' # ignore anything in .github folder | |
- '!.github/workflows/test_notebooks.yml' # except test_notebooks.yml | |
pull_request: | |
branches: [ develop, stable ] | |
paths-ignore: | |
- '**/*.md' | |
- '**/*.rst' | |
- '.github/**' | |
- '!.github/workflows/test_notebooks.yml' | |
permissions: | |
id-token: write # This is required for requesting the JSON web token | |
contents: read # This is required for actions/checkout | |
jobs: | |
test: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
path: dea-notebooks | |
- name: Configure AWS credentials | |
uses: aws-actions/configure-aws-credentials@v1 | |
with: | |
role-to-assume: arn:aws:iam::538673716275:role/github-actions-role-readonly | |
aws-region: ap-southeast-2 | |
- name: Copy tide modelling files with the AWS CLI | |
run: | | |
aws s3 sync s3:https://dea-non-public-data/tide_models/tide_models/fes2014 tide_models/fes2014 | |
aws s3 sync s3:https://dea-non-public-data/tide_models/tide_models/hamtide tide_models/hamtide | |
- name: Login to Amazon ECR Private | |
id: login-ecr | |
uses: aws-actions/amazon-ecr-login@v1 | |
- name: Set up Datacube and test | |
run: | | |
sudo chown -R 1000:100 ./dea-notebooks | |
cd ./dea-notebooks | |
CURRENT_UID=1000:100 docker-compose up -d | |
docker-compose exec -T sandbox ./dea-notebooks/Tests/setup_test_datacube.sh | |
docker-compose exec -T sandbox ./dea-notebooks/Tests/test_notebooks.sh |