Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
71a67a4
last changed at Apr 24, 2025 5:10 PM, pushed by Tinashe Michael Tapera
Apr 24, 2025
e7849d4
April Newsletter
TinasheMTapera Apr 25, 2025
6226c78
last changed at Apr 24, 2025 5:10 PM, pushed by Tinashe Michael Tapera
Apr 24, 2025
1236575
April Newsletter
TinasheMTapera Apr 25, 2025
9b7b8db
remove wg duplication
TinasheMTapera Apr 25, 2025
4fae823
Change date to remove draft automation
TinasheMTapera Apr 25, 2025
74f44cb
typo
TinasheMTapera Apr 25, 2025
acc17aa
Fix working groups liquid list
TinasheMTapera Apr 25, 2025
31913c8
Update org-members.yaml to include sandia national laboratories
TinasheMTapera Apr 26, 2025
29e2949
Add Sandia Logo
TinasheMTapera Apr 26, 2025
bac5d5a
Change colour of back to top button
TinasheMTapera Apr 26, 2025
0d416a8
This adds the following:
TinasheMTapera Apr 26, 2025
3d11ed2
Ensuring formatting hasn't changed
TinasheMTapera Apr 28, 2025
cf0fff4
Merge branch 'main' into feature/1703-April-Newsletter
TinasheMTapera Apr 28, 2025
ed9b477
Updates from feedback
TinasheMTapera Apr 28, 2025
bad3580
Remove unofficial Princeton logo; comment out princeton from org-memb…
TinasheMTapera Apr 28, 2025
769410b
Update 2025-04-28-newsletter.md
TinasheMTapera Apr 29, 2025
2773191
Create newsletter-draft.yml
TinasheMTapera May 15, 2025
9cc8ef5
Create 2025-05-26-newsletter.md
TinasheMTapera May 15, 2025
1c2b3af
Create newsletter-template.md
TinasheMTapera May 15, 2025
73b1e6d
Create generate-newsletter.yml
TinasheMTapera May 15, 2025
a5f5869
Create newsletter-generator.yml
TinasheMTapera May 15, 2025
348046a
Update config.yml
TinasheMTapera May 15, 2025
e30bab7
Update newsletter-draft.yml
TinasheMTapera May 15, 2025
f8a4715
Update newsletter-draft.yml
TinasheMTapera May 15, 2025
6ad9cf3
Update newsletter-draft.yml
TinasheMTapera May 15, 2025
66cb796
Update newsletter-draft.yml
TinasheMTapera May 15, 2025
1bd13a7
Update newsletter-draft.yml
TinasheMTapera May 18, 2025
8c7ed30
Update generate-newsletter.yml
TinasheMTapera May 18, 2025
3a09732
Update generate-newsletter.yml
TinasheMTapera May 18, 2025
ab5d65b
Update generate-newsletter.yml
TinasheMTapera May 18, 2025
a76e30b
Update generate-newsletter.yml
TinasheMTapera May 18, 2025
86763c5
Update generate-newsletter.yml
TinasheMTapera May 18, 2025
aa7553e
Merge branch 'main' into develop
TinasheMTapera May 18, 2025
a7dca13
Merge commit '86763c5ca514db340c224304323df1a89f05ebbc' into develop
TinasheMTapera May 18, 2025
2909618
Progress
TinasheMTapera May 18, 2025
0e3557e
Update template
TinasheMTapera May 18, 2025
c0f2387
last changed at May 21, 2025 2:24 PM, pushed by Tinashe Michael Tapera
May 21, 2025
9f30c4c
last changed at May 21, 2025 2:24 PM, pushed by Tinashe Michael Tapera
May 21, 2025
f0faafa
Added May newsletter Newsletter Draft: May 2025 TinasheMTapera/usrse.…
TinasheMTapera May 28, 2025
2f8139d
Amend commit
TinasheMTapera May 28, 2025
6971a18
Test images
TinasheMTapera May 28, 2025
b20f4a6
test images
TinasheMTapera May 28, 2025
d0a09ea
test carousel images
TinasheMTapera May 28, 2025
1920841
Minor adjustments
TinasheMTapera May 28, 2025
92b29de
Fix broken link
TinasheMTapera May 28, 2025
4699810
Merge branch 'main' into develop
TinasheMTapera May 29, 2025
5c0df22
Add community call info
TinasheMTapera May 29, 2025
7494455
Added HICSS and ReachTheWorld
TinasheMTapera May 30, 2025
1756786
Merge branch 'USRSE:main' into develop
TinasheMTapera May 30, 2025
e0f5e33
Fix org members language
TinasheMTapera May 30, 2025
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
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
blank_issues_enabled: true
blank_issues_enabled: false
contact_links:
- name: Get in Contact
url: https://us-rse.org/steering-committee/
Expand All @@ -14,4 +14,4 @@ contact_links:
about: If you want to ask a question or get help here, post an issue.
- name: Code of Conduct
url: https://us-rse.org/code-of-conduct/
about: Read the US-RSE Code of Conduct
about: Read the US-RSE Code of Conduct
81 changes: 81 additions & 0 deletions .github/ISSUE_TEMPLATE/newsletter-draft.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: "Newsletter Draft: New Edition"
description: "Start a new US-RSE newsletter draft and prepare for collaborative editing."
title: "Newsletter Draft [Month Year]"
labels: ["newsletter", "draft"]
assignees: ["@TinasheMTapera"]
body:
- type: markdown
attributes:
value: |
## ✨ Newsletter Draft Checklist

This issue helps coordinate the creation of a new US-RSE newsletter edition and synchronize collaboration across GitHub and HackMD.

- type: input
id: month
attributes:
label: Newsletter Month
description: Month of the newsletter edition (e.g., April)
placeholder: "April"
validations:
required: true

- type: input
id: year
attributes:
label: Newsletter Year
description: Year of the newsletter edition (e.g., 2025)
placeholder: "2025"
validations:
required: true

- type: textarea
id: highlights
attributes:
label: Headline Highlights
description: Brief description of main highlights or themes for this edition
placeholder: "Community celebrations, RSE’25 announcement, job board, etc."

- type: textarea
id: tasks
attributes:
label: Newsletter Tasks
description: Checklist to complete this edition
value: |
### 🛠️ Tasks

- [ ] Create new markdown draft using Jekyll post format
- [ ] Add file to `_posts/` with filename: `YYYY-MM-DD-newsletter.md`
- [ ] Add YAML frontmatter with correct `title`, `date`, and tags
- [ ] Push draft to `feature/draft-newsletter-[month-year]` branch
- [ ] Share HackMD link in Slack channels
- [ ] `#newsletters`
- [ ] `#working-group-chairs`
- [ ] `#community-calls`
- [ ] `#events`
- [ ] `#general`
- [ ] Open PR into `develop` with `[WIP] Newsletter [Month Year]`
- [ ] Create HackMD mirror and paste link below
- [ ] Collect input and finalize sections by [insert target date]
- [ ] Develop content for headline
- [ ] Gather Steering Committee updates
- [ ] Update community call details and youtube links
- [ ] Forward previous month's events and opportunities
- [ ] Clear slack list triage
- [ ] Get new events and opportunities from slack #events & #general
- [ ] Check job posting links
- [ ] Finalize and merge to `main`

- type: input
id: hackmd-link
attributes:
label: HackMD Link
description: Paste the link to the HackMD collaborative draft
placeholder: "https://hackmd.io/@usrse/newsletter-April-2025"

- type: textarea
id: notes
attributes:
label: Additional Notes
description: Anything else to note or watch out for this edition?
placeholder: Add any notes, context, or reminders here...
58 changes: 58 additions & 0 deletions .github/workflows/generate-newsletter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: Generate Newsletter File

on:
issues:
types: [opened]

jobs:
generate-newsletter:
if: contains(github.event.issue.title, 'Newsletter Draft:')
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v3

- name: Extract values from issue body
id: vars
run: |
month=$(echo "${{ github.event.issue.body }}" | grep -i "Newsletter Month" -A 1 | tail -n 1 | xargs)
year=$(echo "${{ github.event.issue.body }}" | grep -i "Newsletter Year" -A 1 | tail -n 1 | xargs)
# Convert month name to MM
month_num=$(date -d "$month 1" '+%m')
date="${year}-${month_num}-01"
branch="feature/newsletter-${year}-${month_num}"
filename="_posts/${date}-newsletter.md"

echo "month=$month" >> $GITHUB_OUTPUT
echo "month_num=$month_num" >> $GITHUB_OUTPUT
echo "year=$year" >> $GITHUB_OUTPUT
echo "date=$date" >> $GITHUB_OUTPUT
echo "branch=$branch" >> $GITHUB_OUTPUT
echo "filename=$filename" >> $GITHUB_OUTPUT

- name: Create feature branch from develop
run: |
git fetch origin develop
git checkout -b "${{ steps.vars.outputs.branch }}" origin/develop

- name: Generate newsletter draft from template
run: |
cp _template/newsletter-template.md "${{ steps.vars.outputs.filename }}"
sed -i "s/{{ month }}/${{ steps.vars.outputs.month }}/g" "${{ steps.vars.outputs.filename }}"
sed -i "s/{{ year }}/${{ steps.vars.outputs.year }}/g" "${{ steps.vars.outputs.filename }}"
sed -i "s/{{ date }}/${{ steps.vars.outputs.date }}/g" "${{ steps.vars.outputs.filename }}"

- name: Commit and push
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git add "${{ steps.vars.outputs.filename }}"
git commit -m "Add newsletter draft for ${{ steps.vars.outputs.month }} ${{ steps.vars.outputs.year }}"
git push origin "${{ steps.vars.outputs.branch }}"

- name: Comment on issue with branch details
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh issue comment ${{ github.event.issue.number }} --body "Draft file created for **${{ steps.vars.outputs.month }} ${{ steps.vars.outputs.year }}** at \`${{ steps.vars.outputs.filename }}\` in branch \`${{ steps.vars.outputs.branch }}\`.\n\nYou can now:\n1. Open the branch in VS Code using GitFlow (\`feature/newsletter-${{ steps.vars.outputs.year }}-${{ steps.vars.outputs.month_num }}\`)\n2. Edit and review the draft\n3. Open a PR into \`develop\` when ready"
Loading