Skip to content

Workflow file for this run

Check failure on line 1 in .github/workflows/run_recipe.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/run_recipe.yml

Invalid workflow file

`workflow_dispatch, workflow_call` is not a valid event name
name: Generic
run-name: Run ${{ inputs.recipe-name }}
on:
workflow_dispatch, workflow_call:
inputs:
recipe-name:
required: true
type: string
jobs:
run_recipe:
runs-on: ubuntu-latest
steps:
#- name: Get latest workflow run status
# uses: actions/github-script@v6
# id: latest-workflow-status
# with:
# script: |
# const runs = await github.rest.actions.listWorkflowRuns({
# owner: context.repo.owner,
# repo: context.repo.repo,
# workflow_id: 'Age_at_the_Bottom.yml',
# per_page: 2
# })
# return runs.data.workflow_runs[1].conclusion
# result-encoding: string
- name: Run recipe
uses: appleboy/ssh-action@v0.1.7
with:
host: gadi.nci.org.au
username: ${{secrets.GADI_USER}}
key: ${{secrets.DEPLOY_KEY}}
passphrase: ${{secrets.DEPLOY_KEY_PASSWORD}}
command_timeout: 2400m
script: |
cd ${{secrets.GADI_SCRIPTS_DIR}}/../COSIMA-recipes/jobs
qsub launch_${{ inputs.recipe-name }}.pbs
#- name: Get output log
# if: ${{ failure() || github.event.workflow_run.name == 'Run all recipes' || ( github.event.workflow_run.name == 'Run all failed' && steps.latest-workflow-status.outputs.result != 'success' ) || github.event_name == 'workflow_dispatch' }}
# uses: nicklasfrahm/scp-action@main
# with:
# direction: download
# host: gadi.nci.org.au
# username: ${{secrets.GADI_USER}}
# insecure_ignore_fingerprint: true
# key: ${{secrets.DEPLOY_KEY}}
# passphrase: ${{secrets.DEPLOY_KEY_PASSWORD}}
# source: ${{secrets.GADI_SCRIPTS_DIR}}/../COSIMA-recipes/logs/Age_at_the_Bottom.out
# target: log.txt
#- name: Upload log as artifact
# if: ${{ failure() || github.event.workflow_run.name == 'Run all recipes' || ( github.event.workflow_run.name == 'Run all failed' && steps.latest-workflow-status.outputs.result != 'success' ) || github.event_name == 'workflow_dispatch' }}
# uses: actions/upload-artifact@v3
# with:
# name: output_log
# path: log.txt
#- name: Create Issue if fails
# if: ${{ failure() }}
# env:
# GH_TOKEN: ${{ secrets.GH_TOKEN }}
# run: |
# github_id=$(gh api --header "Accept: application/vnd.github+json" --header 'X-GitHub-Api-Version:2022-11-28' --method GET /repos/ACCESS-NRI/COSIMA-recipes-workflow/issues?state=open | jq '.[] | select(.title == "Recipe: Age_at_the_Bottom failing") | .number')
# if [ -z "$github_id" ]
# then
# gh api --header "Accept: application/vnd.github+json" --header 'X-GitHub-Api-Version:2022-11-28' --method POST /repos/ACCESS-NRI/COSIMA-recipes-workflow/issues -f title="Recipe: Age_at_the_Bottom failing" -f body="Please check log in action workflow"
# #else
# # gh api --method POST -H "Accept: application/vnd.github+json" -H "X-GitHub-Api-Version: 2022-11-28" /repos/ACCESS-NRI/COSIMA-recipes-workflow/issues/$github_id/comments -f body="Still failing"
# fi
#- name: Close Issue if success
# env:
# GH_TOKEN: ${{ secrets.GH_TOKEN }}
# run: |
# github_id=$(gh api --header "Accept: application/vnd.github+json" --header 'X-GitHub-Api-Version:2022-11-28' --method GET /repos/ACCESS-NRI/COSIMA-recipes-workflow/issues?state=open | jq '.[] | select(.title == "Recipe: Age_at_the_Bottom failing") | .number')
# if [ ! -z "$github_id" ]
# then
# gh issue close --repo ACCESS-NRI/COSIMA-recipes-workflow $github_id
# fi