Skip to content

feat(providers): add Oracle Cloud Infrastructure provider#602

Open
jiteshkumardj wants to merge 1 commit into
woodpecker-ci:mainfrom
jiteshkumardj:feat/oracle-cloud-provider
Open

feat(providers): add Oracle Cloud Infrastructure provider#602
jiteshkumardj wants to merge 1 commit into
woodpecker-ci:mainfrom
jiteshkumardj:feat/oracle-cloud-provider

Conversation

@jiteshkumardj

@jiteshkumardj jiteshkumardj commented Apr 29, 2026

Copy link
Copy Markdown

Closes #102

Adds Oracle Cloud Infrastructure (OCI) compute provider using the official oci-go-sdk/v65.

Follows the same pattern as the other providers — ComputeClient interface for testability, pool membership via freeform tags, pagination handled in listPoolInstances. Flex shape OCPU/memory is configurable.

Authentication falls back to the SDK default chain (~/.oci/config, instance principal) when explicit credential flags are not set.

@jiteshkumardj

This comment was marked as off-topic.

@jiteshkumardj

Copy link
Copy Markdown
Author

@6543 ++++++++

Implements an OCI Compute provider that launches, removes, and
lists Woodpecker agent instances using the official oci-go-sdk/v65.

Authentication supports both explicit API key credentials via flags
and the SDK default config chain (~/.oci/config, instance principal).
Pool membership is tracked via OCI freeform tags. ListInstances
pagination is handled transparently. Flex shape OCPU/memory is
configurable.
@jiteshkumardj jiteshkumardj force-pushed the feat/oracle-cloud-provider branch from 3021dc6 to 1a3e58a Compare May 5, 2026 00:20
@6543

6543 commented May 5, 2026

Copy link
Copy Markdown
Member

sorry we are a smal team!

so you have to be patient ... and before I merge new provider I will refactor the codebase a bit to allow the autoscaler to have less pitfalls

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Oracle Autoscaler support

2 participants