Skip to content

Commit 59d4f29

Browse files
authored
Merge pull request #1 from iulusoy/copilot/setup-centralized-repo-workshop
Set up Jekyll GitHub Pages with markdown-managed content and CI/CD deployment
2 parents 48dc41f + 2ea226f commit 59d4f29

File tree

7 files changed

+223
-0
lines changed

7 files changed

+223
-0
lines changed

.github/workflows/pages.yml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: Deploy to GitHub Pages
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
workflow_dispatch:
8+
9+
permissions:
10+
contents: read
11+
pages: write
12+
id-token: write
13+
14+
concurrency:
15+
group: "pages"
16+
cancel-in-progress: false
17+
18+
jobs:
19+
build:
20+
runs-on: ubuntu-latest
21+
steps:
22+
- name: Checkout
23+
uses: actions/checkout@v4
24+
25+
- name: Setup Ruby
26+
uses: ruby/setup-ruby@v1
27+
with:
28+
ruby-version: '3.3'
29+
bundler-cache: true
30+
31+
- name: Setup Pages
32+
id: pages
33+
uses: actions/configure-pages@v5
34+
35+
- name: Build with Jekyll
36+
run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
37+
env:
38+
JEKYLL_ENV: production
39+
40+
- name: Upload artifact
41+
uses: actions/upload-pages-artifact@v3
42+
43+
deploy:
44+
environment:
45+
name: github-pages
46+
url: ${{ steps.deployment.outputs.page_url }}
47+
runs-on: ubuntu-latest
48+
needs: build
49+
steps:
50+
- name: Deploy to GitHub Pages
51+
id: deployment
52+
uses: actions/deploy-pages@v4

Gemfile

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
source "https://rubygems.org"
2+
3+
gem "jekyll", "~> 4.3"
4+
gem "minima", "~> 2.5"
5+
6+
group :jekyll_plugins do
7+
gem "jekyll-feed", "~> 0.12"
8+
end
9+
10+
# Windows and JRuby does not include zlib by default, so we need to
11+
# install the ruby gem on Windows and JRuby to avoid Bundler/Jekyll errors.
12+
platforms :mingw, :x64_mingw, :mswin, :jruby do
13+
gem "tzinfo", ">= 1", "< 3"
14+
gem "tzinfo-data"
15+
end
16+
17+
# Performance-booster for watching directories on Windows
18+
gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]
19+
20+
# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions
21+
# of the gem do not have a Java counterpart.
22+
gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]

_config.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
title: Workshop on AI-supported Research Software Engineering
2+
description: >-
3+
A workshop on AI-supported Research Software Engineering (RSE) —
4+
organization, tools, and best practices.
5+
url: "https://iulusoy.github.io"
6+
baseurl: "/workshop-AI-supported-RSE-Sept26"
7+
8+
theme: minima
9+
10+
# Navigation pages
11+
header_pages:
12+
- index.md
13+
- program.md
14+
- speakers.md
15+
- registration.md
16+
17+
# Build settings
18+
markdown: kramdown
19+
plugins:
20+
- jekyll-feed
21+
22+
exclude:
23+
- Gemfile
24+
- Gemfile.lock
25+
- node_modules
26+
- vendor

index.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
layout: home
3+
title: Home
4+
nav_order: 1
5+
---
6+
7+
# Workshop on AI-supported Research Software Engineering
8+
9+
**Date:** September 26, 2025
10+
**Location:** TBD
11+
12+
Welcome to the workshop on AI-supported Research Software Engineering (RSE). This workshop brings together researchers and software engineers to explore how artificial intelligence tools can support and enhance research software development practices.
13+
14+
## About the Workshop
15+
16+
AI tools are rapidly changing how we write, document, test, and maintain research software. This workshop provides hands-on experience with state-of-the-art AI coding assistants, discusses best practices for integrating AI into RSE workflows, and fosters community exchange among participants.
17+
18+
## Topics Covered
19+
20+
- AI-assisted code generation and review
21+
- Automated documentation and testing
22+
- AI tools for reproducibility and sustainability
23+
- Ethical considerations in AI-supported RSE
24+
25+
## Quick Links
26+
27+
- [Program](/workshop-AI-supported-RSE-Sept26/program/)
28+
- [Speakers](/workshop-AI-supported-RSE-Sept26/speakers/)
29+
- [Registration](/workshop-AI-supported-RSE-Sept26/registration/)

program.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
layout: page
3+
title: Program
4+
permalink: /program/
5+
nav_order: 2
6+
---
7+
8+
# Workshop Program
9+
10+
*Details will be updated closer to the event date.*
11+
12+
## Schedule — September 26, 2025
13+
14+
| Time | Session |
15+
|------|---------|
16+
| 09:00 – 09:15 | Welcome and Introduction |
17+
| 09:15 – 10:00 | Keynote: AI Tools in Research Software Engineering |
18+
| 10:00 – 10:30 | Coffee Break |
19+
| 10:30 – 12:00 | Hands-on Session 1: AI-assisted Code Generation |
20+
| 12:00 – 13:00 | Lunch Break |
21+
| 13:00 – 14:30 | Hands-on Session 2: Automated Testing and Documentation |
22+
| 14:30 – 15:00 | Coffee Break |
23+
| 15:00 – 16:00 | Panel Discussion: Best Practices for AI-supported RSE |
24+
| 16:00 – 16:30 | Wrap-up and Next Steps |
25+
26+
## Session Descriptions
27+
28+
### Keynote: AI Tools in Research Software Engineering
29+
30+
An overview of the current landscape of AI coding assistants and their applicability to research software development.
31+
32+
### Hands-on Session 1: AI-assisted Code Generation
33+
34+
Participants will work with AI coding assistants to generate, review, and improve research code snippets.
35+
36+
### Hands-on Session 2: Automated Testing and Documentation
37+
38+
Explore how AI tools can help create tests and documentation for existing research software.
39+
40+
### Panel Discussion: Best Practices for AI-supported RSE
41+
42+
A moderated discussion on integrating AI tools responsibly and effectively into RSE workflows.

registration.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
layout: page
3+
title: Registration
4+
permalink: /registration/
5+
nav_order: 4
6+
---
7+
8+
# Registration
9+
10+
*Registration details will be announced closer to the event.*
11+
12+
## How to Register
13+
14+
Registration information including fees, deadlines, and the registration form will be provided here once available.
15+
16+
## Target Audience
17+
18+
This workshop is aimed at:
19+
20+
- Research Software Engineers
21+
- Researchers who develop or maintain software as part of their work
22+
- Anyone interested in applying AI tools to improve research software quality and sustainability
23+
24+
## Contact
25+
26+
For questions about registration or the workshop in general, please open an issue in the [GitHub repository](https://github.com/iulusoy/workshop-AI-supported-RSE-Sept26).

speakers.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
layout: page
3+
title: Speakers
4+
permalink: /speakers/
5+
nav_order: 3
6+
---
7+
8+
# Speakers
9+
10+
*Speaker details will be announced closer to the event.*
11+
12+
We are pleased to invite contributions from researchers and practitioners in the field of Research Software Engineering and AI-assisted development. If you are interested in presenting, please get in touch via the [registration page](/workshop-AI-supported-RSE-Sept26/registration/).
13+
14+
## Confirmed Speakers
15+
16+
*To be announced.*
17+
18+
## Call for Contributions
19+
20+
We welcome presentations, demos, and lightning talks on topics including:
21+
22+
- AI tools for software development in research contexts
23+
- Case studies of AI-assisted RSE in practice
24+
- Challenges and limitations of current AI coding assistants
25+
- Reproducibility and sustainability of AI-generated code
26+
- Ethical and social aspects of AI in research software

0 commit comments

Comments
 (0)