{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":609254706,"defaultBranch":"main","name":"abbey-starter-kit-quickstart","ownerLogin":"abbeylabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-03T17:46:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/95941305?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706747104.0","currentOid":""},"activityList":{"items":[{"before":"8faaed81aef403e0f12b871a97aeda5f11e5cf2b","after":null,"ref":"refs/heads/hat/github-actions-concurrency","pushedAt":"2024-02-01T00:25:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"}},{"before":"f88c57baeb5ceb31cd24dc0456b774655a731ba1","after":"896d95662736f94048bdec98bbfc259299ef22c9","ref":"refs/heads/main","pushedAt":"2024-02-01T00:25:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"},"commit":{"message":"Use queues and merge workflow files together (#14)\n\n## What\r\n* Merge Abbey terraform workflows into a single job\r\n* Add a workflow queue step via `ahmadnassri/action-workflow-queue@v1.2.0`\r\n\r\n## Why\r\nLimit the concurrency of our terraform workflows to 1.\r\n\r\nAbbey supports multiple requests/approvals at the same time, which translate into terraform plan and apply calls. Terraform plan and apply will lock the state file, causing any concurrent requests to the same state file to fail.\r\n\r\nWe use GitHub Actions which supports concurrent jobs, causing job failures due to the state locking. This PR limits the concurrency to 1 so incoming jobs will be queued instead of run concurrently.","shortMessageHtmlLink":"Use queues and merge workflow files together (#14)"}},{"before":"f88c57baeb5ceb31cd24dc0456b774655a731ba1","after":"8faaed81aef403e0f12b871a97aeda5f11e5cf2b","ref":"refs/heads/hat/github-actions-concurrency","pushedAt":"2024-02-01T00:14:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"},"commit":{"message":"Use queues and merge workflow files together","shortMessageHtmlLink":"Use queues and merge workflow files together"}},{"before":null,"after":"f88c57baeb5ceb31cd24dc0456b774655a731ba1","ref":"refs/heads/hat/github-actions-concurrency","pushedAt":"2024-02-01T00:14:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"},"commit":{"message":"Merge pull request #13 from abbeylabs/jeff/12-20-Use_new_references_API_update_TF_provider\n\nUse new references API, update TF provider.","shortMessageHtmlLink":"Merge pull request #13 from abbeylabs/jeff/12-20-Use_new_references_A…"}},{"before":"f976ac0a4ff55d25d79929236337008d95501f3f","after":null,"ref":"refs/heads/jeff/12-20-Use_new_references_API_update_TF_provider","pushedAt":"2023-12-21T23:42:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jeffchao","name":"Jeff Chao","path":"/jeffchao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217030?s=80&v=4"}},{"before":"12f92b8ef1f616584f0c3c0475115428e22b438c","after":"f88c57baeb5ceb31cd24dc0456b774655a731ba1","ref":"refs/heads/main","pushedAt":"2023-12-21T23:42:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jeffchao","name":"Jeff Chao","path":"/jeffchao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217030?s=80&v=4"},"commit":{"message":"Merge pull request #13 from abbeylabs/jeff/12-20-Use_new_references_API_update_TF_provider\n\nUse new references API, update TF provider.","shortMessageHtmlLink":"Merge pull request #13 from abbeylabs/jeff/12-20-Use_new_references_A…"}},{"before":"861eb4a78c163e08bd20e685f4f1a82539b08ace","after":"f976ac0a4ff55d25d79929236337008d95501f3f","ref":"refs/heads/jeff/12-20-Use_new_references_API_update_TF_provider","pushedAt":"2023-12-20T23:05:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jeffchao","name":"Jeff Chao","path":"/jeffchao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217030?s=80&v=4"},"commit":{"message":"Use new references API, update TF provider.","shortMessageHtmlLink":"Use new references API, update TF provider."}},{"before":null,"after":"861eb4a78c163e08bd20e685f4f1a82539b08ace","ref":"refs/heads/jeff/12-20-Use_new_references_API_update_TF_provider","pushedAt":"2023-12-20T23:04:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jeffchao","name":"Jeff Chao","path":"/jeffchao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217030?s=80&v=4"},"commit":{"message":"Use new references API, update TF provider.","shortMessageHtmlLink":"Use new references API, update TF provider."}},{"before":"2cc51ece2716bbd23f7e87bb9d5ff755f95555ff","after":null,"ref":"refs/heads/hatim-khan-patch-1","pushedAt":"2023-12-18T02:50:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"}},{"before":"2a5f689ae9afa5c7224a63699dfd7a1b45b06db4","after":"12f92b8ef1f616584f0c3c0475115428e22b438c","ref":"refs/heads/main","pushedAt":"2023-12-18T02:50:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"},"commit":{"message":"Remove CHANGEME from policy (#12)\n\n## What\r\n\r\nCHANGEME isn't needed next to policy line anymore in main.tf","shortMessageHtmlLink":"Remove CHANGEME from policy (#12)"}},{"before":null,"after":"2cc51ece2716bbd23f7e87bb9d5ff755f95555ff","ref":"refs/heads/hatim-khan-patch-1","pushedAt":"2023-12-18T02:49:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"},"commit":{"message":"Remove CHANGEME from policy","shortMessageHtmlLink":"Remove CHANGEME from policy"}},{"before":"f1ffe92be5510fdb1c6bf2c94a71d85309936aa5","after":"2a5f689ae9afa5c7224a63699dfd7a1b45b06db4","ref":"refs/heads/main","pushedAt":"2023-12-15T21:52:13.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"},"commit":{"message":"Use local variables in main.tf\n\n## What\r\n* Use local vars for github name & repo\r\n* Only will merge this repo in addition with doc changes - reworking the quickstart as part of another task so will merge this once we publish the new quickstart guide\r\n\r\n## Why\r\n* Make it easier for users to update variables in a single block rather than editing sections in and out of the grant kit terraform\r\n\r\nhttps://linear.app/abbey-labs/issue/ABB-1067/use-local-vars-in-quickstart\r\n\r\n## Checklist & Testing\r\n*Does this change require any testing?*\r\nAn example of some testing to do:\r\n- [x] : use local vars format in a deployed grant kit to ensure variables are interpolated correctly\r\n\r\nTested in my abbey bestpizza org\r\n![image](https://github.com/abbeylabs/abbey-starter-kit-quickstart/assets/8519403/9f309856-99fd-4d0a-8a81-d809a443ef78)\r\n\r\n```\r\nlocals {\r\n account_name = \"hatim-khan\"\r\n repo_name = \"abbey-starter-kit-quickstart\"\r\n\r\n repo = \"github://${local.account_name}/${local.repo_name}\"\r\n output_location = \"${local.repo}/access.tf\"\r\n policies = \"${local.repo}/policies\"\r\n}\r\n\r\nprovider \"abbey\" {\r\n # Configuration options\r\n bearer_auth = var.abbey_token\r\n}\r\n\r\n\r\nresource \"abbey_grant_kit\" \"abbey_gk_local_vars\" {\r\n name = \"abbey_gk_local_vars\"\r\n description = <<-EOT\r\n Grants access to Abbey's Demo Page using local variables.\r\n EOT\r\n\r\n workflow = {\r\n steps = [\r\n {\r\n reviewers = {\r\n one_of = [\"hat@abbey.io\"]\r\n }\r\n }\r\n ]\r\n }\r\n\r\n policies = [\r\n { bundle = local.policies } # CHANGEME\r\n ]\r\n\r\n output = {\r\n location = local.output_location\r\n append = <<-EOT\r\n resource \"abbey_demo\" \"grant_read_write_access_local_vars\" {\r\n permission = \"read_write\"\r\n email = \"{{ .data.system.abbey.identities.abbey.email }}\"\r\n }\r\n EOT\r\n }\r\n}\r\n```\r\n\r\n## Deploy Steps\r\n*Does this change require any special deploy steps?*\r\n- [ ] : merge in this PR\r\n- [ ] : update quickstart docs","shortMessageHtmlLink":"Use local variables in main.tf"}},{"before":"411167fbeef1f3cff49d3a92b55766c080ffaaa5","after":"f1ffe92be5510fdb1c6bf2c94a71d85309936aa5","ref":"refs/heads/main","pushedAt":"2023-12-15T21:51:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"},"commit":{"message":"Update policy to grant access for 6 hours instead of 0 minutes\n\n## What\r\nUpdate the policy used by grant kits to expire access after 6 hours instead of 0 minutes\r\n\r\n## Why\r\nSetting to 0 minutes as default is confusing/unrealistic, so change it to 6 hours instead","shortMessageHtmlLink":"Update policy to grant access for 6 hours instead of 0 minutes"}},{"before":"ca22d8a083f917587ab058a0628197e912edba45","after":null,"ref":"refs/heads/hat-remove-comments","pushedAt":"2023-11-09T18:39:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"}},{"before":"ed4a2af8eb6f2261edaa11e8ba662c925241d160","after":"411167fbeef1f3cff49d3a92b55766c080ffaaa5","ref":"refs/heads/main","pushedAt":"2023-11-09T18:39:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"},"commit":{"message":"Merge pull request #9 from abbeylabs/hat-remove-comments\n\nRemove comments for abbey_grant_kit","shortMessageHtmlLink":"Merge pull request #9 from abbeylabs/hat-remove-comments"}},{"before":null,"after":"ca22d8a083f917587ab058a0628197e912edba45","ref":"refs/heads/hat-remove-comments","pushedAt":"2023-11-09T18:39:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"},"commit":{"message":"Remove comments for abbey_grant_kit\n\nThis was for prioritizing mobile experience during HashiConf","shortMessageHtmlLink":"Remove comments for abbey_grant_kit"}},{"before":"234f92536b245eec7d2de05631209f051cd878c8","after":"ed4a2af8eb6f2261edaa11e8ba662c925241d160","ref":"refs/heads/main","pushedAt":"2023-10-11T20:07:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"songe","name":"Angie","path":"/songe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1531561?s=80&v=4"},"commit":{"message":"Comment out abbey_grant_kit definition on main.tf for better mobile experience","shortMessageHtmlLink":"Comment out abbey_grant_kit definition on main.tf for better mobile e…"}},{"before":"566fd70fd4559f06bdea579e58d3a84040f46b3c","after":null,"ref":"refs/heads/10-07-Upgrade_to_provider_version_0.2.6","pushedAt":"2023-10-08T04:09:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Alramech","name":null,"path":"/Alramech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8194985?s=80&v=4"}},{"before":"a6e38cb5057ffdd553aedde8e10569e24e88038b","after":"234f92536b245eec7d2de05631209f051cd878c8","ref":"refs/heads/main","pushedAt":"2023-10-08T04:09:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Alramech","name":null,"path":"/Alramech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8194985?s=80&v=4"},"commit":{"message":"Upgrade to provider version 0.2.6 (#8)","shortMessageHtmlLink":"Upgrade to provider version 0.2.6 (#8)"}},{"before":null,"after":"566fd70fd4559f06bdea579e58d3a84040f46b3c","ref":"refs/heads/10-07-Upgrade_to_provider_version_0.2.6","pushedAt":"2023-10-08T04:08:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Alramech","name":null,"path":"/Alramech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8194985?s=80&v=4"},"commit":{"message":"Upgrade to provider version 0.2.6","shortMessageHtmlLink":"Upgrade to provider version 0.2.6"}},{"before":"439c43f8025c0097f2c29345d6d9694a5d214cb1","after":"a6e38cb5057ffdd553aedde8e10569e24e88038b","ref":"refs/heads/main","pushedAt":"2023-10-03T22:16:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"},"commit":{"message":"Use unique quickstart-basic for TF_HTTP_USERNAME\n\nWhen a user goes through multiple quickstarts that require creds for different 3rd party services i.e. GCP, Azure - terraform will fail due to trying to access the resource from a different quickstart without the proper credentials set up.\n\nThis is caused by TF state being shared across all the quickstarts. We can fix this by making the http_username field unique.\n\nhttps://linear.app/abbey-labs/issue/ABB-755/scope-terraform-state-by-quickstart-with-unique-http-username","shortMessageHtmlLink":"Use unique quickstart-basic for TF_HTTP_USERNAME"}},{"before":"f4736a881b07eee22284f374baed97817782d32b","after":null,"ref":"refs/heads/hat/tf-upgrade","pushedAt":"2023-08-24T17:44:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"}},{"before":"ef153a62d1169cf1133121d3d826da4fa5703f9b","after":"439c43f8025c0097f2c29345d6d9694a5d214cb1","ref":"refs/heads/main","pushedAt":"2023-08-24T17:44:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"},"commit":{"message":"Upgrade hashicorp/setup-terraform to v2 for node 16 (#7)\n\n## What\r\nUpgrade the `hashicorp/setup-terraform' github actions step to use v2\r\n* https://github.com/hashicorp/setup-terraform\r\n\r\n## Why\r\nNode 12 is being deprecated so this is causing a warning in the Actions run page\r\n\r\n## Testing\r\nDid a workflow run with the v2 action step on my own repo: https://github.com/hatim-khan/abbey-starter-kit-gcp-groups/actions/runs/5967059988/job/16187943696\r\n\r\n```\r\n - name: Setup Terraform\r\n id: setup\r\n uses: hashicorp/setup-terraform@v2\r\n with:\r\n terraform_wrapper: false\r\n```\r\n\r\n\"image\"","shortMessageHtmlLink":"Upgrade hashicorp/setup-terraform to v2 for node 16 (#7)"}},{"before":null,"after":"f4736a881b07eee22284f374baed97817782d32b","ref":"refs/heads/hat/tf-upgrade","pushedAt":"2023-08-24T17:38:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"},"commit":{"message":"Upgrade hashicorp/setup-terraform to v2 for node 16","shortMessageHtmlLink":"Upgrade hashicorp/setup-terraform to v2 for node 16"}},{"before":"24858ecf6fbb3b51e563561484ec6bc3e89a96cd","after":null,"ref":"refs/heads/rm-tf-plan-output","pushedAt":"2023-08-16T21:48:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"songe","name":"Angie","path":"/songe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1531561?s=80&v=4"}},{"before":"5358b93109895a8bf7da5de7f257fdc106f80ec6","after":"ef153a62d1169cf1133121d3d826da4fa5703f9b","ref":"refs/heads/main","pushedAt":"2023-08-16T21:48:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"songe","name":"Angie","path":"/songe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1531561?s=80&v=4"},"commit":{"message":"fix: do not comment terraform plan output in the PR","shortMessageHtmlLink":"fix: do not comment terraform plan output in the PR"}},{"before":null,"after":"24858ecf6fbb3b51e563561484ec6bc3e89a96cd","ref":"refs/heads/rm-tf-plan-output","pushedAt":"2023-08-16T21:32:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"songe","name":"Angie","path":"/songe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1531561?s=80&v=4"},"commit":{"message":"fix: do not comment terraform plan output in the PR","shortMessageHtmlLink":"fix: do not comment terraform plan output in the PR"}},{"before":null,"after":"f86cd14598aed7f3fccc0076d566574b21d541ec","ref":"refs/heads/08-14-Add_random_resource_name_back_to_starterkit","pushedAt":"2023-08-14T22:17:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Alramech","name":null,"path":"/Alramech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8194985?s=80&v=4"},"commit":{"message":"Add random resource name back to starterkit","shortMessageHtmlLink":"Add random resource name back to starterkit"}},{"before":"07f1eeca136a22579a88c9c167a3bbadc90d99bb","after":null,"ref":"refs/heads/hat/quick-grant-description-abb-670","pushedAt":"2023-08-01T02:28:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"}},{"before":"d2e8b4a55c0fabfcb14a0ba7876cfdf5aa8839d1","after":"5358b93109895a8bf7da5de7f257fdc106f80ec6","ref":"refs/heads/main","pushedAt":"2023-08-01T02:28:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hatim-khan","name":"Hatim Khan","path":"/hatim-khan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8519403?s=80&v=4"},"commit":{"message":"Shorten Description of Quick Grant Kit (#4)\n\nShorten Description of Quick Grant Kit","shortMessageHtmlLink":"Shorten Description of Quick Grant Kit (#4)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD7phqlAA","startCursor":null,"endCursor":null}},"title":"Activity · abbeylabs/abbey-starter-kit-quickstart"}