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: Replace codebase with Snke source and support CodePipeline deployment #1

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
174f09b
feat: Deploy FHIRworks in buildspec.yml
christopher-watanabe-snkeos Apr 26, 2024
de8aa3a
chore: Add params 'stage' and 'oauthRedirect' to fhirworks stack
christopher-watanabe-snkeos Jun 10, 2024
84086f4
chore: Reduce reservedConcurrentExecutions
christopher-watanabe-snkeos Jun 10, 2024
90f2efb
chore: Decrease reservedConcurrentExecutions
christopher-watanabe-snkeos Jun 11, 2024
3efb4ac
chore: Remove reservedConcurrentExecutions
christopher-watanabe-snkeos Jun 11, 2024
2306bd6
chore: Link existing UserPool for API Authorizer
christopher-watanabe-snkeos Jun 11, 2024
0fb9b4f
chore: Update search-es module
christopher-watanabe-snkeos Jun 12, 2024
98c37cc
chore: Add authorization scopes to apiGateway
christopher-watanabe-snkeos Jun 12, 2024
cb7909b
chore: Update routing src
christopher-watanabe-snkeos Jun 12, 2024
cd6d940
chore: Update interface require in multitenancy test
christopher-watanabe-snkeos Jun 12, 2024
0eb3a6e
chore: UPdate source
christopher-watanabe-snkeos Jun 12, 2024
5314772
fix: aws-interface references in router mocks
christopher-watanabe-snkeos Jun 12, 2024
0712df8
feat: Modify Stack to match old serverless deployment
christopher-watanabe-snkeos Jun 12, 2024
e544fb3
chore: Add missing sampleData to routing
christopher-watanabe-snkeos Jun 21, 2024
30124f0
fix: Missing exports from fhir-works-on-aws-routing
christopher-watanabe-snkeos Jun 21, 2024
2322e91
chore: Export makeEncryptLogger from interface
christopher-watanabe-snkeos Jun 21, 2024
8c3364f
fix: typo
christopher-watanabe-snkeos Jun 21, 2024
9cd37ad
fix: Path to sampleDate
christopher-watanabe-snkeos Jun 21, 2024
d491ca5
fix: Path to solutions/deployment
christopher-watanabe-snkeos Jun 21, 2024
2a5bc64
fix: FHIR Server Endpoint configuration
christopher-watanabe-snkeos Jun 21, 2024
2a8080e
fix: Path to solutions/deployment
christopher-watanabe-snkeos Jun 21, 2024
e19f48d
fix: Remove Authorization Type from OPTIONS
christopher-watanabe-snkeos Jun 21, 2024
870c582
fix: Remove authorization type from metadata
christopher-watanabe-snkeos Jun 21, 2024
8e4b3f5
refactor: Add NagSuppressions before defining endpoints without autho…
christopher-watanabe-snkeos Jun 21, 2024
2477e29
refactor: Add NagSuppressions for OPTIONS endpoints
christopher-watanabe-snkeos Jun 21, 2024
b69860e
fix: Place NagSuppressions after declaring the paths
christopher-watanabe-snkeos Jun 21, 2024
df7dd90
chore: Disable HIPAA.Security-DynamoDBAutoScalingEnabled on Resource …
christopher-watanabe-snkeos Jun 21, 2024
ab80287
chore: REduce concurrent executions of lambdas
christopher-watanabe-snkeos Jun 22, 2024
828c098
chore: Remove reserved concurrent executions
christopher-watanabe-snkeos Jun 22, 2024
ac566f2
chore: Test provided user pool params
christopher-watanabe-snkeos Jun 24, 2024
dfb95b6
fix: Condition for default Cognito UserPool creation
christopher-watanabe-snkeos Jun 24, 2024
90a97f9
fix: Path to solutions/deployment
christopher-watanabe-snkeos Jun 24, 2024
50cc93e
fix: Add bootstrap template for custom assumeRole permissions on CDK …
christopher-watanabe-snkeos Jun 24, 2024
0a412ac
chore: Bootstrap cdk prior to installing dependencies
christopher-watanabe-snkeos Jun 24, 2024
56d2899
chore: Add Env in cdk bootstrap context
christopher-watanabe-snkeos Jun 24, 2024
d2fe632
chore: Use CloudFormation to bootstrap with custom CF param
christopher-watanabe-snkeos Jun 24, 2024
a5f747e
fix: Multi-line yaml pipe syntax
christopher-watanabe-snkeos Jun 24, 2024
65d0224
fix: Multi-line cloud formation yaml syntax
christopher-watanabe-snkeos Jun 24, 2024
a4340ce
chore: Validate bootstrap template
christopher-watanabe-snkeos Jun 24, 2024
3da4a08
fix: --template-body input to CF create-stack
christopher-watanabe-snkeos Jun 24, 2024
6cfbdb3
chore: run cdk bootstrap
christopher-watanabe-snkeos Jun 24, 2024
4ed72bf
chore: run cdk bootstrap
christopher-watanabe-snkeos Jun 24, 2024
24c2e3e
fix: Allow cdk role assumption by CodeBuild role
christopher-watanabe-snkeos Jun 25, 2024
e332e2f
chore: Debug buildspec
christopher-watanabe-snkeos Jun 25, 2024
05a2c71
chore: Update CDK role trust policy after creation
christopher-watanabe-snkeos Jun 25, 2024
af1703a
fix: Remove cd deployment after updating trust policy
christopher-watanabe-snkeos Jun 25, 2024
507b686
fix: Call to update trust policy
christopher-watanabe-snkeos Jun 25, 2024
1edd75e
chore: Remove publish dist to s3 bucket
christopher-watanabe-snkeos Jun 25, 2024
c77ac7f
fix: Path to solutions/deployment
christopher-watanabe-snkeos Jun 25, 2024
9a7cf9d
fix: Linting in interface project
christopher-watanabe-snkeos Jun 25, 2024
37d66ad
fix: Linting in search-es project
christopher-watanabe-snkeos Jun 25, 2024
35bbb34
fix: Remove update build and test as included in ./run-unit-tests.sh
christopher-watanabe-snkeos Jun 25, 2024
dcdda3b
chore: Set ssm parameter for FHIR service endpoint
christopher-watanabe-snkeos Jun 25, 2024
84a6b6e
chore: Set correct path to set-fhir-svc-ssm-param
christopher-watanabe-snkeos Jun 25, 2024
3b122e9
chore: Use authz-rbc snke src
christopher-watanabe-snkeos Jun 26, 2024
e66f1cf
chore: Update source for persistence
christopher-watanabe-snkeos Jun 26, 2024
2060ce8
chore: Fix linting errors
christopher-watanabe-snkeos Jun 26, 2024
75f5d3c
fix: Linting errors in HybridDataSvc and test
christopher-watanabe-snkeos Jun 26, 2024
dd09a3f
feat: "chore: Update deployment source
christopher-watanabe-snkeos Jun 27, 2024
46868a1
feat: update persistence source fhirConfig
christopher-watanabe-snkeos Jun 27, 2024
7057b79
feat: update rush configuration
christopher-watanabe-snkeos Jun 27, 2024
e710230
feat: alMake CDK role trust relationship update conditional
christopher-watanabe-snkeos Jun 27, 2024
f010ee7
fix: Bash syntax
christopher-watanabe-snkeos Jun 27, 2024
4d84988
feat: add missing TENANT env vars to defaults
christopher-watanabe-snkeos Jun 27, 2024
1380868
fix: Reduce consumption of ES cluster
christopher-watanabe-snkeos Jun 27, 2024
f4675db
fix: Give permissions to ddbToEsLambdaRole to access FHIRBinaryBucket
christopher-watanabe-snkeos Jun 27, 2024
769f056
fix: masterNode configuration for ES cluster
christopher-watanabe-snkeos Jun 27, 2024
737425e
feat: Update aws-cdk* libs to support NODEJS_20_X lambda runtime
christopher-watanabe-snkeos Jun 28, 2024
e47b1ef
fix: Case of NODEJS_20_x in smart deployment Runtime usage
christopher-watanabe-snkeos Jun 28, 2024
226d062
feat: Remove OpenSearch domain on stack deletion
christopher-watanabe-snkeos Jun 28, 2024
cea5fe8
feat: Specify name of cdk toolkit stack
christopher-watanabe-snkeos Jun 28, 2024
eb59731
fix: Replace STAGENAME with STAGE_NAME
christopher-watanabe-snkeos Jun 28, 2024
c7be6dd
fix: Set trust policy prior to cdk bootstrap
christopher-watanabe-snkeos Jun 28, 2024
54cdea3
fix: Number of args expected by update-cdk-role script
christopher-watanabe-snkeos Jun 28, 2024
fa8fd87
feat: Specify CDK Toolkit bucket name
christopher-watanabe-snkeos Jun 28, 2024
4a97024
feat: Specify cdk boostrap qualifier
christopher-watanabe-snkeos Jun 28, 2024
32d883d
feat: specify stack name
christopher-watanabe-snkeos Jun 28, 2024
47060f2
fix: specify qualifier correctly
christopher-watanabe-snkeos Jun 28, 2024
289279e
fix: remove qualifier
christopher-watanabe-snkeos Jun 28, 2024
e7e7217
feat: add --no-previous-parameters arg to cdk deploy
christopher-watanabe-snkeos Jun 28, 2024
4918bfa
feat: add AWS CDK qualifier context to deploy call
christopher-watanabe-snkeos Jun 28, 2024
9ad49ff
feat: set qualifier context in app config
christopher-watanabe-snkeos Jun 28, 2024
dd180de
fix: usage of update cdk role trust policy
christopher-watanabe-snkeos Jun 28, 2024
68a4ac9
feat: update role trust policy update script
christopher-watanabe-snkeos Jun 28, 2024
6ca490a
feat: Specify qualifier in FhirWorksAppRegistry constants
christopher-watanabe-snkeos Jul 1, 2024
cc8a95c
fix: TS error usage of solutionId before defined
christopher-watanabe-snkeos Jul 1, 2024
d146172
fix: Fhirworks stack name error
christopher-watanabe-snkeos Jul 1, 2024
1538d69
feat: Add CI for running unit tests
christopher-watanabe-snkeos Jul 1, 2024
29ff139
feat: Remove teunit testing from buildspec
christopher-watanabe-snkeos Jul 1, 2024
764d18a
fix: Git runner script permissions error
christopher-watanabe-snkeos Jul 1, 2024
365cc7f
feat: Remove smart projects from rush.json
christopher-watanabe-snkeos Jul 1, 2024
6f149ed
feat: Remove shouldPublish flag in rush.json
christopher-watanabe-snkeos Jul 1, 2024
5d0c7e3
feat: Set AWS_REGION env var in test workflow
christopher-watanabe-snkeos Jul 1, 2024
8114f4f
fix: Add expected env vars to test workflow
christopher-watanabe-snkeos Jul 1, 2024
85badaa
fix: Add configure credentials step in test workflow
christopher-watanabe-snkeos Jul 1, 2024
769ebe6
fix: Remove aws env vars
christopher-watanabe-snkeos Jul 1, 2024
e3e88cb
fix: Remove aws credentials from test workflow
christopher-watanabe-snkeos Jul 1, 2024
fbe62b1
fix: Path to solutions/deployment
christopher-watanabe-snkeos Jul 1, 2024
292fe2f
fix: names of artifact files
christopher-watanabe-snkeos Jul 1, 2024
11ece86
fix: MOck dynamo deletion
christopher-watanabe-snkeos Jul 1, 2024
cb1137f
fix: Revert changes to fhirworks defaults for reservedConcurrentExecu…
christopher-watanabe-snkeos Jul 1, 2024
a9e8597
chore: Revert changes to smart-deployment
christopher-watanabe-snkeos Jul 2, 2024
e87d133
chore: Cleanup
christopher-watanabe-snkeos Jul 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: "CI"

on:
pull_request:
branches:
- main
- v**

push:
branches:
- main
- v**
tags:
- v*

jobs:
# General init section to setup global variables e.g., compiler version, test os
build-and-test:
# Workaround for environment variables as workflow parameters: https://github.com/orgs/community/discussions/26671
runs-on: ubuntu-22.04
steps:
- name: Checkout Repository
uses: actions/[email protected]

- name: Run unit tests
run: cd deployment && chmod +x ./run-unit-tests.sh && ./run-unit-tests.sh
Loading