Skip to content

The Eiffel framework vocabulary, descriptions, guides and schemas along with links to relevant implementation repositories.

License

Notifications You must be signed in to change notification settings

l-ohlen-ericsson/eiffel

 
 

Repository files navigation

Eiffel

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.

Contents

  1. Introduction
    1. How to Propose Changes
    2. How to Contribute
    3. Code of Conduct
  2. Eiffel Syntax and Usage
    1. Event Design Guidelines
    2. Event Structure
    3. The Meta Object
    4. The Links Object
    5. Versioning
    6. Compositions and Validity Checking
    7. Security
  3. The Eiffel Vocabulary
    1. EiffelActivityTriggeredEvent (ActT)
    2. EiffelActivityCanceledEvent (ActC)
    3. EiffelActivityStartedEvent (ActS)
    4. EiffelActivityFinishedEvent (ActF)
    5. EiffelArtifactCreatedEvent (ArtC)
    6. EiffelArtifactPublishedEvent (ArtP)
    7. EiffelArtifactReusedEvent (ArtR)
    8. EiffelConfidenceLevelModifiedEvent (CLM)
    9. EiffelEnvironmentDefinedEvent (ED)
    10. EiffelCompositionDefinedEvent (CD)
    11. EiffelSourceChangeCreatedEvent (SCC)
    12. EiffelSourceChangeSubmittedEvent (SCS)
    13. EiffelFlowContextDefinedEvent (FCD)
    14. EiffelTestCaseTriggeredEvent (TCT)
    15. EiffelTestCaseCanceledEvent (TCC)
    16. EiffelTestCaseStartedEvent (TCS)
    17. EiffelTestCaseFinishedEvent (TCF)
    18. EiffelTestSuiteStartedEvent (TSS)
    19. EiffelTestSuiteFinishedEvent (TSF)
    20. EiffelIssueVerifiedEvent (IV)
    21. EiffelTestExecutionRecipeCollectionCreatedEvent (TERCC)
    22. EiffelAnnouncementPublishedEvent (AnnP)
  4. Usage Examples
    1. Confidence Level Joining
    2. Delivery Interface
    3. Build Avoidance
    4. Pipeline Monitoring
    5. Reference Data Sets
      1. Default
  5. Customization
    1. Custom Events
    2. Custom Data
  6. Implementations
    1. Event Persistence
    2. Event Aggregation and Analysis
    3. Activity Orchestration
    4. Event Transport and Routing
    5. Event Dispatch
    6. Visualization
  7. Extensions
    1. Eiffel Operations Extension

About

The Eiffel framework vocabulary, descriptions, guides and schemas along with links to relevant implementation repositories.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published