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

feat: implement code generated handler framework #28251

Merged
merged 77 commits into from
Dec 16, 2023

Commits on Dec 4, 2023

  1. initial commit - framework, classes, constructors, modules

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    b983212 View commit details
    Browse the repository at this point in the history
  2. refactor

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    7145c7a View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. refactor and bug fixes

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    dd2ff42 View commit details
    Browse the repository at this point in the history
  2. initial setup for config file

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    f7b4593 View commit details
    Browse the repository at this point in the history
  3. updated outfile location and config format

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    2038bcf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d888a5d View commit details
    Browse the repository at this point in the history
  5. initial work on build script

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    c87613b View commit details
    Browse the repository at this point in the history
  6. refactor

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    6de2be2 View commit details
    Browse the repository at this point in the history
  7. migrated handler framework into custom resource handlers and updated …

    …minify and bundle script for framework generation
    
    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    5873fe4 View commit details
    Browse the repository at this point in the history
  8. migrated handler-framework into custom-resource-handlers

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    dccc985 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. imports for external modules

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    688a69d View commit details
    Browse the repository at this point in the history
  2. refactored airlift custom resource handlers

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    c920b1e View commit details
    Browse the repository at this point in the history
  3. formatting

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    c78566a View commit details
    Browse the repository at this point in the history
  4. exclude dist from compilation

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    0f8c8e5 View commit details
    Browse the repository at this point in the history
  5. code to generate custom super props

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    00fc75a View commit details
    Browse the repository at this point in the history
  6. path import and path literal in config

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    ba9c570 View commit details
    Browse the repository at this point in the history
  7. remove cdk handler and runtime determiner

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    3f450da View commit details
    Browse the repository at this point in the history
  8. compatible framework runtimes

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    ba044b6 View commit details
    Browse the repository at this point in the history
  9. singleton interface creation

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    43e60d7 View commit details
    Browse the repository at this point in the history
  10. refactor for generate script

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    8ef2e15 View commit details
    Browse the repository at this point in the history
  11. removed unneeded console log

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    7ef5139 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. added to config

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    0c45784 View commit details
    Browse the repository at this point in the history
  2. no op

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    1647a82 View commit details
    Browse the repository at this point in the history
  3. config

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    7da55a3 View commit details
    Browse the repository at this point in the history
  4. refactor for cdk handler changes and added immutable to property spec…

    … for singleton props interface
    
    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    2210613 View commit details
    Browse the repository at this point in the history
  5. cdk-handler and runtime determiner

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    9d950d9 View commit details
    Browse the repository at this point in the history
  6. get or create cdk handler to force singleton cdk handler and migration

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    e19f090 View commit details
    Browse the repository at this point in the history
  7. merge conflicts

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    6712a4e View commit details
    Browse the repository at this point in the history
  8. refactor for cdk handler change and updated config

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    fd0b93f View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. move runtime determiner and create runtime class to break circular de…

    …pendency
    
    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    bacd7b6 View commit details
    Browse the repository at this point in the history
  2. renamed to custom resource framework

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    ca3be84 View commit details
    Browse the repository at this point in the history
  3. migrate

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    721c59f View commit details
    Browse the repository at this point in the history
  4. refactor

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    f2504ae View commit details
    Browse the repository at this point in the history
  5. migrate

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    98cbe11 View commit details
    Browse the repository at this point in the history
  6. migrate to codegen providers

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    aa3c176 View commit details
    Browse the repository at this point in the history
  7. airlift core to core

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    c89f470 View commit details
    Browse the repository at this point in the history
  8. core internal

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    b0e9ba4 View commit details
    Browse the repository at this point in the history
  9. finished migrating core providers

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    d6d5cbf View commit details
    Browse the repository at this point in the history
  10. reverted drain hook change

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    ca0ad0a View commit details
    Browse the repository at this point in the history
  11. use lambda runtime and auto generate component name

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    2ca1f33 View commit details
    Browse the repository at this point in the history
  12. lambda runtime isdeprecated flag

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    e036649 View commit details
    Browse the repository at this point in the history
  13. generate names better

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    b8da22d View commit details
    Browse the repository at this point in the history
  14. formatting

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    13a0b48 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2023

  1. update custom resources to use auto generated names

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 9, 2023
    Configuration menu
    Copy the full SHA
    1496b55 View commit details
    Browse the repository at this point in the history
  2. remove console log

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 9, 2023
    Configuration menu
    Copy the full SHA
    972836b View commit details
    Browse the repository at this point in the history
  3. drain hook revert

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 9, 2023
    Configuration menu
    Copy the full SHA
    7b87231 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2023

  1. runtimes determiner testing

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    c4a20ba View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. testing and empty readme

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    510bcaa View commit details
    Browse the repository at this point in the history
  2. alpha

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    a7b74e1 View commit details
    Browse the repository at this point in the history
  3. runtime deprecated

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    228aafd View commit details
    Browse the repository at this point in the history
  4. naming

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    c3fdb61 View commit details
    Browse the repository at this point in the history
  5. refactor and naming update

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    187c7df View commit details
    Browse the repository at this point in the history
  6. naming

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    f857264 View commit details
    Browse the repository at this point in the history
  7. docstring

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    2db1c20 View commit details
    Browse the repository at this point in the history
  8. fix framework unit tests

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    3c81f54 View commit details
    Browse the repository at this point in the history
  9. fix failures

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    cc69345 View commit details
    Browse the repository at this point in the history
  10. unit tests

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    034c7ce View commit details
    Browse the repository at this point in the history
  11. selective import from core internal stack module

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    7ba9f86 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. formatting

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    1db5e8c View commit details
    Browse the repository at this point in the history
  2. update importing modules

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    c11b42a View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. documentation

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    3744d65 View commit details
    Browse the repository at this point in the history
  2. readme and naming

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    a64afe4 View commit details
    Browse the repository at this point in the history
  3. readme

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    3a8757a View commit details
    Browse the repository at this point in the history
  4. fix unit tests

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    7a326ca View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8582ad6 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. Configuration menu
    Copy the full SHA
    cb75044 View commit details
    Browse the repository at this point in the history
  2. naming

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    812ac0a View commit details
    Browse the repository at this point in the history
  3. name generator

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    7b3e7c1 View commit details
    Browse the repository at this point in the history
  4. updated generated component names

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    cf435a0 View commit details
    Browse the repository at this point in the history
  5. fixed unit tests with new naming

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    4d25941 View commit details
    Browse the repository at this point in the history
  6. reverted lambda runtime deprecated flag

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    e8f5a3a View commit details
    Browse the repository at this point in the history
  7. fix constructor props

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    46aa221 View commit details
    Browse the repository at this point in the history
  8. node18 as esbuild target

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    ab259ed View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. readme

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    11f9476 View commit details
    Browse the repository at this point in the history
  2. readme

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    f77cacf View commit details
    Browse the repository at this point in the history
  3. utils tests

    Signed-off-by: Francis <colifran@amazon.com>
    colifran committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    dedc574 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2dffd0a View commit details
    Browse the repository at this point in the history