Skip to content

Archive PloneConf 2025, prepare for PloneConf 2026 #1005

Description

@stevepiercy

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.

  • Curate trainings to retain or remove for 2026 #1004
  • Cut branch 2025 from main
  • Create Branch protection rule 2025 in https://github.com/plone/training/settings/branches, using 2024 as an example.
  • 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_baseurl
    • html_theme_options[announcement]
    • ogp_site_url
    • ogp_image
    • ogp_site_name
    • logo[text]
  • Update 2025 branch .github/workflows/build_deploy.yml using 2024 branch as an example.
  • Update main branch, docs/_templates/404.html with archive link.
  • Update main branch, docs/index.md to list the 2025 archive.
  • Remove trainings from the main branch to archive them.
  • Update branch main, docs/conf.py for:
    • intersphinx_mapping
    • exclude_patterns
    • source_replacements
  • Run make linkcheckbroken
  • Ensure 2025 branch deploys to 2025.training.plone.org
  • Update Matomo to track new hostname. See Update Matomo tracking script #944

List of trainings to keep

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

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

Previous years' related issues

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status
New

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions