The Eiffel framework enables technology agnostic enterprise scale continuous integration and delivery with maintained scalability, flexibility and traceability. Eiffel is based on the concept of decentralized real time messaging, both to drive the continuous integration and delivery system and to document it.
This repository contains the Eiffel framework vocabulary, descriptions, guides and schemas along with links to relevant implementation repositories. For news, discussions and questions, please visit the Eiffel Community Google group.
Eiffel is licensed under the Apache License 2.0.
IMPORTANT NOTICE: The contents of this repository currectly reflect a DRAFT. The Eiffel framework has been used in production within Ericsson for several years to great effect; what is presented here is a revision and evolution of that framework - an evolution that is currently ongoing. In other words, anything in this repository should be regarded as tentative and subject to change. It is published here to allow early access and trial and to solicit early feedback.
- Introduction
- Eiffel Syntax and Usage
- The Eiffel Vocabulary
- EiffelActivityTriggeredEvent
- EiffelActivityCanceledEvent
- EiffelActivityStartedEvent
- EiffelActivityFinishedEvent
- EiffelArtifactCreatedEvent
- EiffelArtifactPublishedEvent
- EiffelConfidenceLevelModifiedEvent
- EiffelDocumentationCreatedEvent
- EiffelEnvironmentDefinedEvent
- EiffelCompositionDefinedEvent
- EiffelSourceChangeCreatedEvent
- EiffelSourceChangeSubmittedEvent
- EiffelFlowContextDefinedEvent
- EiffelTestCaseStartedEvent
- EiffelTestCaseFinishedEvent
- EiffelTestSuiteStartedEvent
- EiffelTestSuiteFinishedEvent
- EiffelTestExecutionRecipeCollectionCreated
- EiffelAnnouncementEvent
- EiffelConfigurationChangedEvent
- Usage Examples
- Confidence Level Joining
- Delivery Interface
- Build Avoidance
- Reference Data Sets
- Customization
- Implementations
- Event Persistence
- Event Aggregation and Analysis
- Activity Orchestration
- Event Transport and Routing
- Event Dispatch
- Visualization