Skip to content

Latest commit

 

History

History
92 lines (53 loc) · 3.81 KB

File metadata and controls

92 lines (53 loc) · 3.81 KB

Creating Event Content via Issue Automation

Our website repository supports automated content creation for events and news items. Instead of manually editing Markdown files, contributors can submit structured information through GitHub Issues. An automation pipeline will convert these issues into pull requests (PRs) that add the corresponding content.

This tutorial walks you through the process of creating event content step by step.

Add a New Event

On the homepage, navigate to Upcoming Events and click the + button. This will redirect you to the new event creation issue page.

Click the Add button to begin.

Creating new event

Create a New Issue

If you haven't been redirected from the website, or prefer to start manually, go to the Issues tab of the repository and click New issue.

Creating a new issue

Choose the Appropriate Template

You will be prompted to select from available templates. There are dedicated templates for event and news submissions, which guide you to fill in the required information:

  • Bilingual Event Submission
  • Bilingual News Submission
  • Blank Issue

For events, choose Bilingual Event Submission.
For news items, choose Bilingual News Submission.

Choosing issue template

Fill in the Required Fields

Each template displays a form with required fields. For events, you must provide:

  • Event Title (EN/TR) – English and Turkish versions of the event title.
  • Event Type – choose one of phd-thesis-defense, ms-thesis-defense, seminar, special-event.
  • Speaker/Presenter Name
  • Date and Time
  • Location (EN/TR)
  • Duration

All entries should be bilingual (EN/TR). Please provide both languages.

Empty form

Empty event submission form

Example filled form

Example of a filled-out event form

Once done, click Create to submit your event.

Review the Generated Pull Request

After you submit the issue, the automation system will generate a pull request (PR) with the corresponding Markdown files.

The PR will:

  • Be titled Automated PR: [EVENT] <Event Title> (or [NEWS] for news)
  • Contain the generated Markdown content in the correct folder
  • Be labeled auto-generated

Real example: See Issue #145 and the generated PR #146 for the full flow.

List of open automated PRs

Example of an automated PR details page

To inspect the generated content, open the Files changed tab in the PR and review the Markdown files.

Diff view showing generated Markdown

Afterwards, a separate workflow will deploy the site. When deployment completes, follow the preview URL in the PR checks and confirm everything looks correct on the deployed site.

Deployment success status with preview link

After the PR is approved and merged, the event will appear on the live site.

Policy for Corrections

If you notice a mistake after submitting an issue:

  • Edit the original issue directly.
  • The automation will re-trigger and update the generated PR automatically.

You do not need to create a new issue for small fixes.