A mockup of what an automated API Lifecycle could look like
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nicolas Massé 67cc5fc821 add doc and prepare for transfer 7 years ago
hybrid-usecase-oidc add doc and prepare for transfer 7 years ago
hybrid-usecase-open add doc and prepare for transfer 7 years ago
multi-environment-usecase add doc and prepare for transfer 7 years ago
saas-usecase-apikey add doc and prepare for transfer 7 years ago
semver-usecase add doc and prepare for transfer 7 years ago
README.md add doc and prepare for transfer 7 years ago
SETUP.md add doc and prepare for transfer 7 years ago

README.md

Code samples using the 3scale toolbox Jenkins shared library

This repository holds code samples to showcase the use of the 3scale toolbox Jenkins shared library to automate the delivery of APIs using CI/CD and more specifically Jenkins pipelines.

Full API Lifecycle Management using the 3scale toolbox Jenkins shared library is showcased in this repository: IntegrationApp-Automation.

Usecases

Five usecases will be showcased, from the simpler one (API Key on 3scale SaaS), to the most complete one (multi-environment, semantic versioning).

Usecase Security Target Notes
SaaS - API Key API Key SaaS -
Hybrid - Open Open Self-Managed + on-premises URL rewriting
Hybrid - OIDC OpenID Connect Self-Managed + on-premises URL rewriting
Multi-environment API Key 3 envs on 1 tenant, self-managed -
Semantic versioning Open, API Key, OIDC 3 envs on 1 tenant, self-managed Semantic Versioning

Setup

Before you can deploy the provided pipelines, you will need to setup your environment accordingly.

Follow the SETUP guide.