Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
e3acb01
Modifications to run tests on aws ec2 instances
MinsukJi-NOAA Feb 18, 2021
744274d
Start job completion check after 10 minutes to decrease urlopen request
MinsukJi-NOAA Feb 18, 2021
e5d5899
Change layout numbers. Include all utests (#7)
minsukji Feb 18, 2021
bf4275c
Minor changes
MinsukJi-NOAA Feb 18, 2021
338c51e
Add sleep back to build_status.check.py
MinsukJi-NOAA Feb 18, 2021
ad0c6cc
Minor changes. Change CI to develop branch
MinsukJi-NOAA Feb 18, 2021
1cbf6ce
update diag_tables
DeniseWorthen Feb 19, 2021
e4153c8
fix diag table variable for v16 tests
DeniseWorthen Feb 19, 2021
955c52c
add 35 v16 bmark frac test
DeniseWorthen Feb 19, 2021
8c75331
Merge branch 'develop' into feature/diagtables
DeniseWorthen Feb 19, 2021
c1af1a2
add missing diag_table in bmark restart tests
DeniseWorthen Feb 20, 2021
43db72e
Move bm_ic directory out of input-data directory
MinsukJi-NOAA Feb 22, 2021
399b990
Merge remote-tracking branch 'upstream/develop' into feature/ci-aws
MinsukJi-NOAA Feb 25, 2021
491a096
Replace sys exit with valueError in build_status_check.py
MinsukJi-NOAA Feb 25, 2021
e7a6ac1
updates for v16 stability
DeniseWorthen Feb 25, 2021
9afb4ba
Merge branch 'develop' into feature/diagtables
DeniseWorthen Feb 25, 2021
13294f4
Merge remote-tracking branch 'MinsukJi/feature/ci-aws' into feature/d…
DeniseWorthen Feb 25, 2021
9818381
Merge remote-tracking branch 'MinsukJi/feature/35d_bm_ic' into featur…
DeniseWorthen Feb 25, 2021
96955c0
Merge branch 'develop' into feature/diagtables
DeniseWorthen Feb 25, 2021
74727ca
update rtpwd to develop-20210226
DeniseWorthen Feb 25, 2021
24681d4
updates for dated BM_IC directory
DeniseWorthen Feb 27, 2021
26b31b5
Merge remote-tracking branch 'upstream/develop' into feature/diagtables
DeniseWorthen Mar 3, 2021
cba74f9
Merge branch 'develop' into feature/diagtables
DeniseWorthen Mar 4, 2021
9059ddb
Only commit logs that have the word 'SUCCESSFUL' in them, otherwise p…
BrianCurtis-NOAA Mar 4, 2021
0ea3535
PASSED: hera.gnu. Log file uploaded. skip-ci
BrianCurtis-NOAA Mar 5, 2021
0ae4fb6
Updated logging methods
BrianCurtis-NOAA Mar 5, 2021
41de594
Merge branch 'feature/autort-logfixes' of https://github.com/BrianCur…
BrianCurtis-NOAA Mar 5, 2021
009c946
PASSED: jet.intel. Log file uploaded. skip-ci
BrianCurtis-NOAA Mar 5, 2021
2c0e9ee
PASSED: gaea.intel. Log file uploaded. skip-ci
BrianCurtis-NOAA Mar 5, 2021
f7a3c24
Merge branch 'develop' into feature/diagtables
DeniseWorthen Mar 5, 2021
63711a3
PASSED: hera.gnu. Log file uploaded. skip-ci
BrianCurtis-NOAA Mar 5, 2021
6a7b90c
PASSED: hera.gnu. Log file uploaded. skip-ci
BrianCurtis-NOAA Mar 5, 2021
7fef157
Fixed incorrect method causing constant use of intel compiler
BrianCurtis-NOAA Mar 5, 2021
25f0294
PASSED: gaea.intel. Log file uploaded. skip-ci
BrianCurtis-NOAA Mar 6, 2021
478fdb4
PASSED: jet.intel. Log file uploaded. skip-ci
BrianCurtis-NOAA Mar 6, 2021
f646d12
PASSED: hera.gnu. Log file uploaded. skip-ci
BrianCurtis-NOAA Mar 6, 2021
b28523b
PASSED: hera.intel. Log file uploaded. skip-ci
BrianCurtis-NOAA Mar 6, 2021
29c1453
PASSED: hera.gnu. Log file uploaded. skip-ci
BrianCurtis-NOAA Mar 6, 2021
a3e9c95
PASSED: hera.gnu. Log file uploaded. skip-ci
BrianCurtis-NOAA Mar 6, 2021
78db904
Remove pr dir and run dir if RT successful
BrianCurtis-NOAA Mar 7, 2021
f31b2cc
Merge branch 'feature/autort-logfixes' of https://github.com/BrianCur…
BrianCurtis-NOAA Mar 7, 2021
53234f4
merge with upstream/develop
BrianCurtis-NOAA Mar 7, 2021
7835c01
Revert to using ufs-community
BrianCurtis-NOAA Mar 7, 2021
2f81be9
add variables in parm/input.benchmark_v16.nml.IN
DeniseWorthen Mar 8, 2021
2db1644
Merge remote-tracking branch 'BrianCurtis/feature/autort-logfixes' in…
DeniseWorthen Mar 8, 2021
52906e5
modify v16 tests
DeniseWorthen Mar 8, 2021
2b8da3d
update RTPWD to 20130308; skip-ci
DeniseWorthen Mar 8, 2021
ddf63b3
fix cpld_bmarkfrac_wave_v16 test
DeniseWorthen Mar 8, 2021
e896add
add wcoss-cray log; skip-ci
DeniseWorthen Mar 8, 2021
415c93a
Auto: Add RT Log file: tests/RegressionTests_cheyenne.gnu.log skip-ci
climbfuji Mar 8, 2021
9154190
Auto: Add RT Log file: tests/RegressionTests_gaea.intel.log skip-ci
BrianCurtis-NOAA Mar 8, 2021
abb6709
Add Jet RT logs
MinsukJi-NOAA Mar 8, 2021
73c06d2
add cheyenne.intel log; skip-ci
DeniseWorthen Mar 9, 2021
174ac95
PASSED: hera.gnu. Log file uploaded. skip-ci
BrianCurtis-NOAA Mar 9, 2021
5e81bd1
PASSED: orion.intel. Log file uploaded. skip-ci
BrianCurtis-NOAA Mar 9, 2021
c64b5ae
Add wcoss dell p3 log file
MinsukJi-NOAA Mar 9, 2021
0a05283
add hera.intel log
DeniseWorthen Mar 9, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 14 additions & 13 deletions .github/workflows/main.yml → .github/workflows/build_test.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,16 @@
name: Pull Request Tests
name: Pull request tests

on:
push:
branches:
- develop
pull_request:
branches:
- develop
branches: ['develop']
pull_request_review:
types: [submitted]
branches: ['develop']

jobs:
setup:
name: Set up
runs-on: ubuntu-latest
runs-on: ubuntu-20.04

outputs:
tn: ${{ steps.parse.outputs.tn }}
Expand Down Expand Up @@ -46,7 +45,8 @@ jobs:
build:
name: Build (${{ matrix.bld_set }})
needs: setup
runs-on: ubuntu-latest
if: github.event_name == 'push' || (github.event.review.state == 'approved' && toJson(github.event.pull_request.requested_reviewers) == '[]')
runs-on: ubuntu-20.04

strategy:
fail-fast: false
Expand Down Expand Up @@ -85,8 +85,7 @@ jobs:
utest:
name: Unit test (${{ needs.setup.outputs.tn }}, ${{ matrix.test_set }})
needs: [setup,build]
runs-on: ubuntu-latest
#runs-on: self-hosted
runs-on: self-hosted

strategy:
fail-fast: false
Expand All @@ -101,7 +100,7 @@ jobs:
- name: Prepare artifacts
run: |
tar xvjf artifact.tar.bz2 && rm -f artifact.tar.bz2
sudo docker load --input ${{ needs.setup.outputs.img }}.tar.gz && rm -f ${{ needs.setup.outputs.img }}.tar.gz
docker load --input ${{ needs.setup.outputs.img }}.tar.gz && rm -f ${{ needs.setup.outputs.img }}.tar.gz

- name: Run utest
run: ./ci.sh -n ${{ needs.setup.outputs.tn }} -r ${{ matrix.test_set }}
Expand All @@ -117,5 +116,7 @@ jobs:
if: ${{ always() }}
run: |
rm -f ci.sh ci.test
sudo docker rm my-container && sudo docker rmi ${{ needs.setup.outputs.img }}:latest
sudo docker volume rm DataVolume
docker stop my-container && docker rm my-container && docker rmi ${{ needs.setup.outputs.img }}:latest
docker volume rm DataVolume
#docker rmi minsukjinoaa/fv3-input-data:input-data-20210115
rm -f memory_stat
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,22 @@ name: Manage workflows

on:
workflow_run:
workflows: ["Pull Request Tests"]
workflows: ["Pull request tests"]
types:
- requested

jobs:
job1:
name: Job 1
runs-on: ubuntu-latest
name: Cancel workflows
runs-on: ubuntu-20.04

steps:
- name: Checkout codes
uses: actions/checkout@v2

- name: Check if skip-ci is requested
run: |
sleep 40
cd ${GITHUB_WORKSPACE}/tests/ci
repo="${GITHUB_API_URL}/repos/${GITHUB_REPOSITORY}/actions/runs"
tr_id=$(cat ${GITHUB_EVENT_PATH} | ./json_helper.py get_trigger_id)
Expand Down
33 changes: 33 additions & 0 deletions .github/workflows/start_runners.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Start runners

on:
workflow_run:
workflows: ["Pull request tests"]
types:
- requested

jobs:
job1:
name: Start AWS runners
runs-on: ubuntu-20.04

steps:
- name: Check out codes
uses: actions/checkout@v2

- name: Configure AWS
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1

- name: Check the status of build and start self-hosted runners
env:
aws_instance_id: ${{ secrets.AWS_INSTANCE_ID }}
run: |
cd ${GITHUB_WORKSPACE}/tests/ci
conclusion=$(cat ${GITHUB_EVENT_PATH} | ./build_status_check.py)
if [[ $conclusion == "success" ]]; then
aws ec2 start-instances --instance-ids $aws_instance_id
fi
25 changes: 25 additions & 0 deletions .github/workflows/stop_runners.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Stop runners

on:
workflow_run:
workflows: ["Pull request tests"]
types:
- completed

jobs:
job1:
name: Stop AWS runners
runs-on: ubuntu-20.04

steps:
- name: Configure AWS
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1

- name: Stop self-hosted runners
env:
aws_instance_id: ${{ secrets.AWS_INSTANCE_ID }}
run: aws ec2 stop-instances --instance-ids $aws_instance_id
Loading