Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce an incubation phase for new functions #87

Open
drewwalters96 opened this issue Jan 28, 2021 · 1 comment
Open

Introduce an incubation phase for new functions #87

drewwalters96 opened this issue Jan 28, 2021 · 1 comment
Labels
4-CI/CD Relates to issues with versioning, Zuul & gating design needed Requires design approach/discussion priority/medium Default priority for items
Milestone

Comments

@drewwalters96
Copy link
Contributor

Currently, functions are added directly to the workload phase which can interrupt sites that inherit documents from Treasuremap. The community determined on a recent design call to create an incubation phase that will run in its own experimental job to vet functions before they are introduced to the main workload-target phase. The criteria for when a function can move from the incubation phase to the workload phase has not yet been determined, but implementation can begin on creating the phase and job to accommodate new functions.

@jezogwza jezogwza added 4-CI/CD Relates to issues with versioning, Zuul & gating and removed triage labels Feb 17, 2021
@jezogwza
Copy link

A possible implementation would be :

  • Separate job that would run along with others
  • Can be run before so that it can identify and flag functions that arent up to par.
  • Should introduce some sort of validation of a function that incorporates :
  •  Manifest trivial rendering issues
    
  •  Deployment of the function
    
  •  Eventually can incorporate the health of the function deployed
    

In the future, once we have the above, it could somehow influence the other deployment of site types, i.e. blacklisting a function that no longer passes.

@jezogwza jezogwza added the design needed Requires design approach/discussion label Feb 17, 2021
@jezogwza jezogwza added this to the v2.0 milestone Feb 17, 2021
@lb4368 lb4368 added the priority/medium Default priority for items label Mar 3, 2021
@lb4368 lb4368 modified the milestones: v2.0, v2.1 Mar 10, 2021
@lb4368 lb4368 modified the milestones: v2.1, Future Apr 26, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
4-CI/CD Relates to issues with versioning, Zuul & gating design needed Requires design approach/discussion priority/medium Default priority for items
Projects
None yet
Development

No branches or pull requests

3 participants