Skip to content

Add weekly deploy schedule and update documentation - #21

Merged
chandula00 merged 2 commits into
pdnMARC:mainfrom
chandula00:main
Nov 3, 2026
Merged

chandula00 merged 2 commits into
pdnMARC:mainfrom
chandula00:main

Conversation

@chandula00

Copy link
Copy Markdown
Contributor

This pull request improves the documentation and deployment workflow to clarify and automate how Google Sheet changes (publications and social feed) are picked up by the website. The main changes ensure the site is rebuilt weekly to include any sheet updates, and update documentation to explain this schedule and its implications.

Deployment workflow improvements:

  • Added a scheduled workflow run every Monday at 00:00 Sri Lanka time (Sunday 18:30 UTC) to automatically rebuild the site and pick up changes from the Google Sheets. Also added concurrency controls to prevent overlapping deployments.
  • Improved the trigger info printed in the workflow to handle both repository dispatch and manual triggers.

Documentation updates:

  • Updated README.md to specify that two Google Sheets are now used (one for publications, one for website data), and clarified that sheet changes are picked up on every deployment, including the new weekly scheduled run.
  • Added details in README.md about when the deploy workflow runs (push to main, content repo update, weekly schedule, manual trigger).
  • Updated user-facing docs (src/pages/docs/index.astro, src/pages/docs/publications.mdx, src/pages/docs/site.mdx) to explain the new weekly rebuild schedule, when sheet changes appear on the site, and what to do if a rebuild fails or scheduled runs are disabled by GitHub.

This change adds a reusable form link component and a Google Form for news and vacancies. It renames the profile-only component to FormLink, adds forms.news in src/data/site.ts, and updates the docs pages and site guidance to show the correct form links, repo references, and copy for both profile and news submissions.
@chandula00
chandula00 merged commit 8cec5d9 into pdnMARC:main Nov 3, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant