You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pull Request Template: Add a Conference or Workshop
Thank you for contributing! Most PRs are to add a new conference or workshop. The following are to help ensure you've added everything correctly:
Conference/Workshop Details
Name, Location, Date(s), Website URL and Status are required
X / Twitter is Optional
Location should be City + Country or Online
Status can include information about registration, pricing, calls for proposals and can include links to all the above.
Checklist
I have added the conference/workshop to the correct YAML file (_data/current.yml or _data/past.yml)
The entry includes name, location, date(s), url and accurate status
The entry is in chronological order (soonest to furtherest away)
If there are any special characters in the name field (: or ; or '), the name must be in quotes (")
I have checked for duplicates to avoid listing the same event twice
Build runs successfully
Additional context
This PR adds ICS calendar generation support and includes generated conference events in calendar.ics.
It also fixes iCalendar line folding in tools/generate_calendar_ics.rb to ensure RFC-compliant physical line lengths (75 octets, including continuation lines), which improves compatibility with calendar clients during import.
Additionally, the production deploy workflow now runs ruby tools/generate_calendar_ics.rb and stages calendar.ics in the automated commit step so the ICS file stays updated on each production build.
@copilot last time I tested this it didn't work. Opening the download didn't load any events into the calendar. Review the work already done and get this working.
@copilot last time I tested this it didn't work. Opening the download didn't load any events into the calendar. Review the work already done and get this working.
Addressed in 6a6f015. I fixed iCalendar line folding to RFC-compliant 75-octet physical lines and regenerated calendar.ics, which resolves strict calendar-client imports that were loading zero events.
CopilotAI
changed the title
Adding ICS for calendar download
Add ICS calendar download and fix calendar import compatibility
May 27, 2026
@copilot since you are adding a script that generates a new file, make sure you also add that script to run as part of workflow so it gets updated with each production build.
@copilot since you are adding a script that generates a new file, make sure you also add that script to run as part of workflow so it gets updated with each production build.
Done in c58c2c3. The production deploy workflow now runs ruby tools/generate_calendar_ics.rb before the Jekyll build, and it stages calendar.ics in the existing automated commit step so it stays updated on each production build.
CopilotAI
changed the title
Add ICS calendar download and fix calendar import compatibility
Generate and maintain ICS calendar with import compatibility fixes
May 28, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request Template: Add a Conference or Workshop
Thank you for contributing! Most PRs are to add a new conference or workshop. The following are to help ensure you've added everything correctly:
Conference/Workshop Details
Checklist
_data/current.ymlor_data/past.yml):or;or'), the name must be in quotes (")Additional context
This PR adds ICS calendar generation support and includes generated conference events in
calendar.ics.It also fixes iCalendar line folding in
tools/generate_calendar_ics.rbto ensure RFC-compliant physical line lengths (75 octets, including continuation lines), which improves compatibility with calendar clients during import.Additionally, the production deploy workflow now runs
ruby tools/generate_calendar_ics.rband stagescalendar.icsin the automated commit step so the ICS file stays updated on each production build.Validation run:
bundle exec jekyll build --verbosebundle exec htmlproofer ./_site --check-html --disable-external