Skip to content

Commit 3e3d4fc

Browse files
authored
Use Composite Action From Hubhelpr For Baseline Forecast Workflow (#1254)
* initial attempt at using hubhelpr for baseline forecast * update default to latest
1 parent 664bab6 commit 3e3d4fc

File tree

1 file changed

+14
-33
lines changed

1 file changed

+14
-33
lines changed
Lines changed: 14 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1-
name: "CovidHub-baseline"
1+
name: "CovidHub Baseline Forecast"
22
on:
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

Comments
 (0)