-
Notifications
You must be signed in to change notification settings - Fork 929
size analysis project - phase 2 #3610
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
Conversation
💥 No ChangesetLatest commit: 336fb17 Merging this PR will not cause any packages to be released. If these changes should not cause updates to packages in this repo, this is fine 🙂 If these changes should be published to npm, you need to add a changeset. This PR includes no changesetsWhen changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types Click here to learn what changesets are, and how to add one. Click here if you're a maintainer who wants to add a changeset to this PR |
…into ida-size-analysis-phase-2
Size Analysis ReportAffected Products
|
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.57 kB | ? (?) |
size_with_ext_deps | ? | 3.96 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | _addComponent _registerComponent isVersionServiceProvider registerCoreComponents registerVersion |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 19 depsERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
enums | ? | LogLevel |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
SDK_VERSION
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.58 kB | ? (?) |
size_with_ext_deps | ? | 3.99 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | _addComponent _registerComponent isVersionServiceProvider registerCoreComponents registerVersion |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 21 depsERRORS ERROR_FACTORY PLATFORM_LOG_STRING SDK_VERSION _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version version$1 |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
_addComponent
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.55 kB | ? (?) |
size_with_ext_deps | ? | 3.97 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | _addComponent _registerComponent isVersionServiceProvider registerCoreComponents registerVersion |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 19 depsERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
_addOrOverwriteComponent
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.62 kB | ? (?) |
size_with_ext_deps | ? | 4.04 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | Click to show 6 deps_addComponent _addOrOverwriteComponent _registerComponent isVersionServiceProvider registerCoreComponents registerVersion |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 19 depsERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
_apps
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.55 kB | ? (?) |
size_with_ext_deps | ? | 3.96 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | _addComponent _registerComponent isVersionServiceProvider registerCoreComponents registerVersion |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 19 depsERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
_clearComponents
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.58 kB | ? (?) |
size_with_ext_deps | ? | 4.00 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | Click to show 6 deps_addComponent _clearComponents _registerComponent isVersionServiceProvider registerCoreComponents registerVersion |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 19 depsERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
_components
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.55 kB | ? (?) |
size_with_ext_deps | ? | 3.97 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | _addComponent _registerComponent isVersionServiceProvider registerCoreComponents registerVersion |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 19 depsERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
_getProvider
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.60 kB | ? (?) |
size_with_ext_deps | ? | 4.02 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | Click to show 6 deps_addComponent _getProvider _registerComponent isVersionServiceProvider registerCoreComponents registerVersion |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 19 depsERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
_registerComponent
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.56 kB | ? (?) |
size_with_ext_deps | ? | 3.97 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | _addComponent _registerComponent isVersionServiceProvider registerCoreComponents registerVersion |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 19 depsERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
_removeServiceInstance
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.68 kB | ? (?) |
size_with_ext_deps | ? | 4.09 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | Click to show 7 deps_addComponent _getProvider _registerComponent _removeServiceInstance isVersionServiceProvider registerCoreComponents registerVersion |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 20 depsDEFAULT_ENTRY_NAME ERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
deleteApp
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.69 kB | ? (?) |
size_with_ext_deps | ? | 4.11 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | Click to show 6 deps_addComponent _registerComponent deleteApp isVersionServiceProvider registerCoreComponents registerVersion |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 19 depsERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
getApp
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.65 kB | ? (?) |
size_with_ext_deps | ? | 5.34 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | Click to show 6 deps_addComponent _registerComponent getApp isVersionServiceProvider registerCoreComponents registerVersion |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 20 depsDEFAULT_ENTRY_NAME ERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
getApps
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.59 kB | ? (?) |
size_with_ext_deps | ? | 4.01 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | Click to show 6 deps_addComponent _registerComponent getApps isVersionServiceProvider registerCoreComponents registerVersion |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 19 depsERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
initializeApp
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 3.64 kB | ? (?) |
size_with_ext_deps | ? | 8.94 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | Click to show 6 deps_addComponent _registerComponent initializeApp isVersionServiceProvider registerCoreComponents registerVersion |
? |
classes | ? | FirebaseAppImpl PlatformLoggerService |
? |
variables | ? | Click to show 20 depsDEFAULT_ENTRY_NAME ERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component ComponentContainer |
? |
onLog
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.68 kB | ? (?) |
size_with_ext_deps | ? | 5.89 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | Click to show 6 deps_addComponent _registerComponent isVersionServiceProvider onLog registerCoreComponents registerVersion |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 19 depsERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger setUserLogHandler |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
registerVersion
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.56 kB | ? (?) |
size_with_ext_deps | ? | 3.97 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | _addComponent _registerComponent isVersionServiceProvider registerCoreComponents registerVersion |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 19 depsERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
setLogLevel
Size
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
size | ? | 2.59 kB | ? (?) |
size_with_ext_deps | ? | 4.06 kB | ? (?) |
Dependencies
Type | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
functions | ? | Click to show 6 deps_addComponent _registerComponent isVersionServiceProvider registerCoreComponents registerVersion setLogLevel |
? |
classes | ? | PlatformLoggerService |
? |
variables | ? | Click to show 19 depsERRORS ERROR_FACTORY PLATFORM_LOG_STRING _apps _components logger name$1 name$2 name$3 name$4 name$5 name$6 name$7 name$8 name$9 name$a name$b name$c version |
? |
External Dependencies
Module | Base (8d3aca7) | Head (515ea8b) | Diff |
---|---|---|---|
@firebase/logger |
? | Logger setLogLevel |
? |
@firebase/util |
? | ErrorFactory |
? |
@firebase/component |
? | Component |
? |
@firebase/functions-exp
-
getFunctions
Size
Type Base (8d3aca7) Head (515ea8b) Diff size ? 1.81 kB ? (?) size_with_ext_deps ? 5.64 kB ? (?) Dependencies
Type Base (8d3aca7) Head (515ea8b) Diff functions ? getFunctions
registerFunctions
? classes ? ContextProvider
FunctionsService
? variables ? DEFAULT_REGION
FUNCTIONS_TYPE
factory
name
version
? External Dependencies
Module Base (8d3aca7) Head (515ea8b) Diff @firebase/app-exp
? _getProvider
_registerComponent
registerVersion
? @firebase/component
? Component
? -
httpsCallable
Size
Type Base (8d3aca7) Head (515ea8b) Diff size ? 5.18 kB ? (?) size_with_ext_deps ? 9.72 kB ? (?) Dependencies
Type Base (8d3aca7) Head (515ea8b) Diff functions ? Click to show 10 deps
_errorForResponse
call
codeForHTTPStatus
decode
encode
failAfter
httpsCallable
mapValues
postJSON
registerFunctions
? classes ? ContextProvider
FunctionsError
FunctionsService
? variables ? Click to show 8 deps
DEFAULT_REGION
FUNCTIONS_TYPE
LONG_TYPE
UNSIGNED_LONG_TYPE
errorCodeMap
factory
name
version
? External Dependencies
Module Base (8d3aca7) Head (515ea8b) Diff @firebase/util
? FirebaseError
? @firebase/app-exp
? _registerComponent
registerVersion
? @firebase/component
? Component
? -
useFunctionsEmulator
Size
Type Base (8d3aca7) Head (515ea8b) Diff size ? 1.78 kB ? (?) size_with_ext_deps ? 5.57 kB ? (?) Dependencies
Type Base (8d3aca7) Head (515ea8b) Diff functions ? registerFunctions
useFunctionsEmulator
? classes ? ContextProvider
FunctionsService
? variables ? DEFAULT_REGION
FUNCTIONS_TYPE
factory
name
version
? External Dependencies
Module Base (8d3aca7) Head (515ea8b) Diff @firebase/app-exp
? _registerComponent
registerVersion
? @firebase/component
? Component
?
Test Logs
return requestBody; | ||
} catch (error) { | ||
console.log(error); | ||
return requestBody; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we want to abort the process instead of sending an empty report if error happens. @yifanyang Any thoughts ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also, can we log the full report even when there is no error? It will be easier for developers to reason about any size/dependencies diffs directly on GHA. Otherwise, they will have to clone the commit to local and run the size job by themselves.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
so throw an error instead ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If we don't intend to do anything else than re-throwing the error, then can we remove the try-catch block completely?
} | ||
} | ||
|
||
function constructRequestPath(): string { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The code about constructing and sending the request seems almost the same to the one in report_binary_size. Anything we can do to reduce the duplication?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1. We can create a folder (e.g. size_report/) and move this file and report_binary_size.js
to it. We probably want to migrate report_binary_size.js
to Typescript first, then we can extract the common logic to a 3rd file that is shared by the 2 report scripts.
…into ida-size-analysis-phase-2
…into ida-size-analysis-phase-2
for (const report of reports) { | ||
requestBody.modules.push(report); | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is it equivalent to requestBody.modules = reports
? Or maybe just:
const requestBody: ModularExportBinarySizeRequestBody = {
log: `https://github.com/${process.env.GITHUB_REPOSITORY}/actions/runs/${runId}`,
modules: reports,
};
let allModulesLocation: string[] = await mapWorkspaceToPackages([ | ||
`${projectRoot}/packages-exp/*` | ||
]); | ||
export const METRICS_SERVICE_URL = process.env.METRICS_SERVICE_URL!; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we need to export METRICS_SERVICE_URL
? Or constructRequestOptions
, constructRequestPath
?
sdk: sdk, | ||
type: type, | ||
value: value |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is not necessary. Please revert to the shorthand syntax.
}; | ||
} | ||
|
||
export function upload(report: RequestBody, requestEndpoint: string): void { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you make requestEndpoint an enum, so it harder to make typos?
…into ida-size-analysis-phase-2
…into ida-size-analysis-phase-2
"@firebase/app": "0.6.10", | ||
"@firebase/util": "0.3.1", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These are used in tests only, right? If so, they should be in devDependencies.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
deepCopy
from util is used in analysis-helper.ts. but i will move app to devDependencies
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
SG
"rollup-plugin-replace": "2.2.0", | ||
"rollup-plugin-typescript2": "0.27.1", | ||
"rollup-plugin-commonjs": "10.1.0", | ||
"rollup-plugin-node-resolve": "5.2.0" | ||
"tmp": "^0.2.1", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
use fixed version
…into ida-size-analysis-phase-2
Build on top of phase 1.
Integrated with Github Action