Skip to content

Monthly release reminder #15

Monthly release reminder

Monthly release reminder #15

# Create reminder issue at beginning of the month
name: Data model release issue
on:
schedule:
# Run at 08:00 on the first Monday of each month
- cron: '00 08 1 * *'
workflow_dispatch:
jobs:
create_issue:
name: Create data model release issue
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: Create release issue
run: |
gh issue create \
--title "$TITLE" \
--label "$LABELS" \
--body "$BODY"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_REPO: ${{ github.repository }}
TITLE: Monthly Data Model Release
# ASSIGNEE: # varies, assigned at standup
LABELS: release
BODY: |
### Summary
This issue helps ensure that at least one data model release is created monthly.
### Checklist
- [ ] Review last schematic tests or test current state of data model on DCA staging
- [ ] Check if any other updates should be put into this release so they don't have to wait until the next
- [ ] Create new release at https://github.com/nf-osi/nf-metadata-dictionary/releases
- [ ] If new version affects user-facing templates*, update DCA production config downstream at https://github.com/Sage-Bionetworks/data_curator_config/tree/prod/NF-OSI
* Occasionally, releases only include changes in draft templates or other non user-facing data model changes like mappings and comments.
### Working rotation
- Jan, May, Sep: @anngvu
- Feb, June, Oct: @aditya-nath-sage
- Mar, Jul, Nov: @changtotheintothemoon
- Apr, Aug, Dec: @cconrad8