{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":761480647,"defaultBranch":"main","name":"production-ready-serverless-workshop","ownerLogin":"0xthierry","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-21T22:57:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14885967?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708556278.0","currentOid":""},"activityList":{"items":[{"before":"b7f938403aa60ef407ecbeba0c48fff1eaf47122","after":"e1c97eaf0b40dcc3579d2ee86ede7bcf0d37d1c8","ref":"refs/heads/main","pushedAt":"2024-03-19T23:24:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: add esbuild to reduce function size","shortMessageHtmlLink":"feat: add esbuild to reduce function size"}},{"before":"cb3b642da3abf9c5de40adf76e34852eb44c92cb","after":"b7f938403aa60ef407ecbeba0c48fff1eaf47122","ref":"refs/heads/main","pushedAt":"2024-03-19T00:04:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: improve overal project observability","shortMessageHtmlLink":"feat: improve overal project observability"}},{"before":"692a7def1baf9d9111568a94ff52625097ad7859","after":"cb3b642da3abf9c5de40adf76e34852eb44c92cb","ref":"refs/heads/main","pushedAt":"2024-03-13T23:35:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: improve security having one iam role per function","shortMessageHtmlLink":"feat: improve security having one iam role per function"}},{"before":"8c07de39a5a2fa8aa4e4144dbc1fd281e9ce8b9c","after":"692a7def1baf9d9111568a94ff52625097ad7859","ref":"refs/heads/main","pushedAt":"2024-03-13T22:45:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: add destination failure sqs and cloudwatch alerts","shortMessageHtmlLink":"feat: add destination failure sqs and cloudwatch alerts"}},{"before":"272fd1cae793fee16528dcc906b8a3fbc7992d27","after":"8c07de39a5a2fa8aa4e4144dbc1fd281e9ce8b9c","ref":"refs/heads/main","pushedAt":"2024-03-13T21:44:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: add idempotency when processing restaurant notification","shortMessageHtmlLink":"feat: add idempotency when processing restaurant notification"}},{"before":"80c18326babe8712db73e4d5ed7da17d53f3e4b6","after":"272fd1cae793fee16528dcc906b8a3fbc7992d27","ref":"refs/heads/main","pushedAt":"2024-03-13T00:14:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"tests: add e2e test for place order function","shortMessageHtmlLink":"tests: add e2e test for place order function"}},{"before":"c1117b61566e59a190b9969eddd6ed774fe77e66","after":"80c18326babe8712db73e4d5ed7da17d53f3e4b6","ref":"refs/heads/main","pushedAt":"2024-03-13T00:03:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"fix: ci missing env var","shortMessageHtmlLink":"fix: ci missing env var"}},{"before":"773ac44011046d02a4bec37b94dfc67e887245c0","after":"c1117b61566e59a190b9969eddd6ed774fe77e66","ref":"refs/heads/main","pushedAt":"2024-03-12T23:49:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"fix: serverless event bridge and queue policy","shortMessageHtmlLink":"fix: serverless event bridge and queue policy"}},{"before":"853f351ef8585d04b143f8cb87b7681f78a61a79","after":"773ac44011046d02a4bec37b94dfc67e887245c0","ref":"refs/heads/main","pushedAt":"2024-03-12T00:09:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"fix: missing condition for eventbridge rule","shortMessageHtmlLink":"fix: missing condition for eventbridge rule"}},{"before":"403af0b4d1a91ef9cd39a282a727cc05cd4019f3","after":"853f351ef8585d04b143f8cb87b7681f78a61a79","ref":"refs/heads/main","pushedAt":"2024-03-12T00:05:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: add eventbridge test for notify restaurant","shortMessageHtmlLink":"feat: add eventbridge test for notify restaurant"}},{"before":"bf1753e6e37750bc2c511f2ef64e3f0d475bafb7","after":"403af0b4d1a91ef9cd39a282a727cc05cd4019f3","ref":"refs/heads/main","pushedAt":"2024-03-11T22:23:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: add e2e for notify restaurant event","shortMessageHtmlLink":"feat: add e2e for notify restaurant event"}},{"before":"07325b19d96dd602353661d799c0c7e09fc4ec49","after":"bf1753e6e37750bc2c511f2ef64e3f0d475bafb7","ref":"refs/heads/main","pushedAt":"2024-03-08T00:05:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: init e2e test for notify restaurant function","shortMessageHtmlLink":"feat: init e2e test for notify restaurant function"}},{"before":"349b63cf215eac90b9af8b0f1ea04d2cb5459e0b","after":"07325b19d96dd602353661d799c0c7e09fc4ec49","ref":"refs/heads/main","pushedAt":"2024-03-07T22:38:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: add resources to test e2e event bridge and sns with sqs","shortMessageHtmlLink":"feat: add resources to test e2e event bridge and sns with sqs"}},{"before":"3d520f8913038b9ad7171a4d271a44940d7b2847","after":"349b63cf215eac90b9af8b0f1ea04d2cb5459e0b","ref":"refs/heads/main","pushedAt":"2024-03-06T23:52:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: keep source fixed in event bridge event","shortMessageHtmlLink":"feat: keep source fixed in event bridge event"}},{"before":"6451c226653a93ea1181500237bfed60c16fea78","after":"3d520f8913038b9ad7171a4d271a44940d7b2847","ref":"refs/heads/main","pushedAt":"2024-03-06T23:33:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: add notify restaurant function and sns","shortMessageHtmlLink":"feat: add notify restaurant function and sns"}},{"before":"373d065ab4fbda3a8847a417066bf7e4db8b36a9","after":"6451c226653a93ea1181500237bfed60c16fea78","ref":"refs/heads/main","pushedAt":"2024-03-06T22:57:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: add place order function and event","shortMessageHtmlLink":"feat: add place order function and event"}},{"before":"458611d406f04d98b96569d3245a8090d01006ea","after":"373d065ab4fbda3a8847a417066bf7e4db8b36a9","ref":"refs/heads/main","pushedAt":"2024-03-06T22:01:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: get secrets from ssm with kms","shortMessageHtmlLink":"feat: get secrets from ssm with kms"}},{"before":"92136edd4c94ce17f9a5cf9bb6694d7d1790c9b8","after":"458611d406f04d98b96569d3245a8090d01006ea","ref":"refs/heads/main","pushedAt":"2024-03-02T18:10:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: add service url in ssm","shortMessageHtmlLink":"feat: add service url in ssm"}},{"before":"ec0cf39cb2b962e78e2c4d085dd23cec79545691","after":"92136edd4c94ce17f9a5cf9bb6694d7d1790c9b8","ref":"refs/heads/main","pushedAt":"2024-03-02T17:58:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: create tmp environment using ssm from another stage","shortMessageHtmlLink":"feat: create tmp environment using ssm from another stage"}},{"before":"027420a0d61eed2fb828c875d371b8b9a67a66cd","after":"ec0cf39cb2b962e78e2c4d085dd23cec79545691","ref":"refs/heads/main","pushedAt":"2024-03-01T00:40:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: add parameter store for dynamic config","shortMessageHtmlLink":"feat: add parameter store for dynamic config"}},{"before":"b7a03fe2dbcf3d1566e3b92ac2bc9279f30cb6cc","after":"027420a0d61eed2fb828c875d371b8b9a67a66cd","ref":"refs/heads/main","pushedAt":"2024-02-28T23:56:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"chore: create ephemeral environment to run tests","shortMessageHtmlLink":"chore: create ephemeral environment to run tests"}},{"before":"9e6d4112337e42b503000221114d67ac744635f4","after":"b7a03fe2dbcf3d1566e3b92ac2bc9279f30cb6cc","ref":"refs/heads/main","pushedAt":"2024-02-28T23:55:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"}},{"before":"0adaef2ceafe23474db132f2fdd1ab195a381369","after":"9e6d4112337e42b503000221114d67ac744635f4","ref":"refs/heads/main","pushedAt":"2024-02-28T23:52:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"}},{"before":"2f22f093838b4d40c909c4c773311d3e104976c5","after":"0adaef2ceafe23474db132f2fdd1ab195a381369","ref":"refs/heads/main","pushedAt":"2024-02-28T23:49:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"chore: create ephemeral environment to run tests","shortMessageHtmlLink":"chore: create ephemeral environment to run tests"}},{"before":"1c7ef38fdd4b4e067024b799cbcd26b87ca3fbd6","after":"2f22f093838b4d40c909c4c773311d3e104976c5","ref":"refs/heads/main","pushedAt":"2024-02-28T23:41:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"chore: add ga dev pipeline","shortMessageHtmlLink":"chore: add ga dev pipeline"}},{"before":"e4ef938d079fee7508ab24b289e22a61a56e78fb","after":"1c7ef38fdd4b4e067024b799cbcd26b87ca3fbd6","ref":"refs/heads/main","pushedAt":"2024-02-28T22:52:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"tests: add e2e tests","shortMessageHtmlLink":"tests: add e2e tests"}},{"before":"7d79a1f8e86b5800565f6b75cb28e9fa05b1bff9","after":"e4ef938d079fee7508ab24b289e22a61a56e78fb","ref":"refs/heads/main","pushedAt":"2024-02-26T23:45:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"tests: add integration tests","shortMessageHtmlLink":"tests: add integration tests"}},{"before":"932c0263b6ad171c9da5c664bf84a5540c623436","after":"7d79a1f8e86b5800565f6b75cb28e9fa05b1bff9","ref":"refs/heads/main","pushedAt":"2024-02-22T23:36:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: add cognito as api gw authorizer","shortMessageHtmlLink":"feat: add cognito as api gw authorizer"}},{"before":"c8afc659ba829abd9d576c2194a3bc5cd5edebc9","after":"932c0263b6ad171c9da5c664bf84a5540c623436","ref":"refs/heads/main","pushedAt":"2024-02-22T00:13:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: add cognito user pool","shortMessageHtmlLink":"feat: add cognito user pool"}},{"before":null,"after":"c8afc659ba829abd9d576c2194a3bc5cd5edebc9","ref":"refs/heads/main","pushedAt":"2024-02-21T22:57:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"0xthierry","name":"Thierry Santos","path":"/0xthierry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14885967?s=80&v=4"},"commit":{"message":"feat: api gw with iam authorizer","shortMessageHtmlLink":"feat: api gw with iam authorizer"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGiP1lAA","startCursor":null,"endCursor":null}},"title":"Activity ยท 0xthierry/production-ready-serverless-workshop"}