1- name : " CovidHub-baseline "
1+ name : " CovidHub Baseline Forecast "
22on :
33 workflow_dispatch :
4+ inputs :
5+ reference_date :
6+ description : " Reference date for the forecast (YYYY-MM-DD, must be a Saturday). Defaults to the ceiling of the current MMWR epiweek."
7+ required : false
8+ default : " latest"
9+ type : string
410 schedule :
511 - cron : " 30 20 * * 3"
612
@@ -21,37 +27,12 @@ jobs:
2127 - name : " Checkout Code"
2228 uses : actions/checkout@v6
2329
24- - name : " Setup R"
25- uses : r-lib/actions/setup-r@v2
26- with :
27- install-r : true
28- use-public-rspm : true
30+ - name : " Set Up hubhelpr"
31+ uses : cdcgov/hubhelpr/actions/setup-hubhelpr@main
2932
30- - name : " Set Up R Dependencies "
31- uses : r-lib/ actions/setup-r-dependencies@v2
33+ - name : " Generate Baseline Forecast "
34+ uses : cdcgov/hubhelpr/ actions/generate-baseline@main
3235 with :
33- pak-version : " devel"
34- packages : |
35- github::cdcgov/hubhelpr
36-
37- - name : " Generate Baseline"
38- run : Rscript -e "hubhelpr::generate_hub_baseline('.', forecasttools::ceiling_mmwr_epiweek(lubridate::today()), 'covid')"
39-
40- - name : " Set Date"
41- run : echo "DATE=$(date +%Y-%m-%d)" >> $GITHUB_ENV
42-
43- - name : " Commit Changes"
44- run : |
45- git config user.name "github-actions[bot]"
46- git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
47- git checkout -b add-covid-baseline-${{ env.DATE }}
48- git add .
49- git commit -m "Add CovidHub baseline forecasts"
50- git push origin add-covid-baseline-${{ env.DATE }}
51-
52- - name : " Create Pull Request"
53- id : create_pr
54- run : |
55- gh pr create --base main --head add-covid-baseline-${{ env.DATE }} --title "Add CovidHub baseline forecast" --body "This PR is generated automatically."
56- env :
57- GH_TOKEN : ${{ steps.get_token.outputs.token }}
36+ disease : " covid"
37+ github_token : ${{ steps.get_token.outputs.token }}
38+ reference_date : ${{ inputs.reference_date }}
0 commit comments