Skip to content

Joint session: Arko & Woodpecker (FOCIS)

Woodpecker

What: Add openstack provider support for woodpecker autoscaler Organizer: Friedrich Zahn, Daniel Gerber

Summary

Woodpecker CI's autoscaler spins CI agents up and down based on load, but it doesn't support OpenStack yet. :( PR #567 takes a first stab at adding an OpenStack provider via the gophercloud SDK but it's a largely AI-generated draft the maintainers have flagged as incomplete, with weak tests and no real-world testing.

Our job: take this half-finished, Claude-based open-source contribution and push it toward mergeable. We'll rewrite the tests into something meaningful and validate the provider against our own ALASCA OpenStack cloud.

Needed: A laptop with Go, Docker and Git.

Orga

  • Room: Red, 2.13
  • Woodpecker:
    • AutoScaler
    • woodpecker.demo.alasca.cloud
    • woodpecker-grpc.demo.alasca.cloud

Upstream

  • Readme updaten und erzählen dass man personal access token angeben muss und nicht agent token
  • image und flavour nach namen benutzen
  • labelprefix enthält ein / dass es nicht darf

Arko

What: Preparation of gitlab CI/CD pipelines and the setup of new gitlab repository Organizer: Ivan Vnucko

Repo migration

Import with GitLab import tool. Fine-grained PAT used for specific repositories from the organization. Specific permissions in Read-only mode set up for the token.

TODO: Add members to GitLab project and try to match them with project history.

CI/CD pipelines

GitLab docs - GitHub actions -> GitLab