plone / plone/training

Archive PloneConf 2025, prepare for PloneConf 2026

Open
#1,005 22 comments 0 reactions 2 assignees View on GitHub

@polyester is already working on this.

Since Jul 30, 2026.

Dominant language
Makefile
Stars
65
Forks
100
Avg merge
2d 23h
Merged PRs (30d)
5

Description

The following tasks need to be performed to archive a snapshot of the trainings from PloneConf 2025 and prepare for PloneConf 2026. @stevepiercy, @polyester, and others will perform these tasks.

  • #1004
  • Cut branch 2025 from main
  • Add 2025 to the Ruleset "Branch protection" in https://github.com/plone/training/settings/rules/20865105.
  • Create environment 2025 at https://github.com/plone/training/settings/environments.
    • In the environment 2025, create environment variable DEPLOY_PATH_TRAINING to use the path on the server /var/www/2025.training.plone.org. The other variables and the secret are inherited at the repository level. The secret DEPLOY_KEY_TRAINING is stored in our REDACTED_SECRET_STORAGE_TOOL, and its name is "dplone_training_rsa kupu training user deploys github DEPLOY_KEY_TRAINING".
    • In the environment 2025, add deployment branch rule 2025 with the pattern of 2025.
  • Add a new key for 2025 in https://github.com/plone/ai-team-private/blob/master/ansible/host_vars/kupu.yml#L109-L115. (@fredvd plans to migrate this old Ansible deployment configuration to a modern one.)
  • Configure DNS for 2025.training.plone.org
  • Configure web server for 2025.training.plone.org
  • Sync 2025 branch with main except for 2025 configuration, just before archival.
  • Update branch 2025, docs/conf.py for:
    • project
    • version
    • release
    • html_theme_options[announcement]
    • ogp_site_url
    • ogp_image
    • ogp_site_name
    • html_baseurl
    • logo[text]
  • Update 2025 branch .github/workflows/build_deploy.yml using 2024 branch as an example.
  • Ensure 2025 branch deploys to 2025.training.plone.org
  • Update main branch, docs/_templates/404.html with archive link. #1008
  • Update main branch, docs/index.md to list the 2025 archive. #1008
  • Remove trainings from the main branch to archive them.
  • Update branch main, docs/conf.py for: #1008
    • intersphinx_mapping
    • exclude_patterns
    • source_replacements
  • Run make linkcheckbroken on main
  • Run make linkcheckbroken in plone/documentation
  • Update Matomo to track new hostname. See https://github.com/plone/training/pull/944

List of trainings to keep

These trainings shall remain hosted at https://training.plone.org/ for 2026.

Trainings under update

None.

List of trainings to remove

The latest snapshot version of these trainings shall remain hosted at https://2025.training.plone.org/ and maintained on the branch 2025.

Training herders

  • @stevepiercy
  • @polyester
  • other?

Previous years' related issues

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.