{"id":13847240,"url":"https://github.com/pleo-io/spa-tools","last_synced_at":"2025-07-12T08:31:29.702Z","repository":{"id":37422156,"uuid":"459136698","full_name":"pleo-io/spa-tools","owner":"pleo-io","description":"Reusable pieces of CICD pipelines for Single Page Applications","archived":false,"fork":false,"pushed_at":"2025-07-03T08:50:42.000Z","size":2817,"stargazers_count":4,"open_issues_count":0,"forks_count":5,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-07-10T06:10:26.924Z","etag":null,"topics":["cicd","github-actions","github-workflows","reusable-workflows","single-page-app"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pleo-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-02-14T11:36:02.000Z","updated_at":"2025-05-29T11:46:27.000Z","dependencies_parsed_at":"2023-09-24T08:33:11.500Z","dependency_job_id":"697be163-1f2d-440f-8b91-eecbfe01966e","html_url":"https://github.com/pleo-io/spa-tools","commit_stats":null,"previous_names":["pleo-oss/pleo-spa-cicd"],"tags_count":102,"template":false,"template_full_name":null,"purl":"pkg:github/pleo-io/spa-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pleo-io%2Fspa-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pleo-io%2Fspa-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pleo-io%2Fspa-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pleo-io%2Fspa-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pleo-io","download_url":"https://codeload.github.com/pleo-io/spa-tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pleo-io%2Fspa-tools/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264962217,"owners_count":23689764,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cicd","github-actions","github-workflows","reusable-workflows","single-page-app"],"created_at":"2024-08-04T18:01:14.243Z","updated_at":"2025-07-12T08:31:29.670Z","avatar_url":"https://github.com/pleo-io.png","language":"HTML","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  🔋 Pleo SPA Tools\n\u003c/h1\u003e\n\n💡 A collection of reusable tools for delivering Single Page Applications,\nincluding AWS-based infrastructure, GitHub Actions CI/CD and runtime config.\n\n👨‍🔧 This repository is lovingly stewarded by Pleo's Web Core team.\n\n🐛 Issues should be reported\n[in the repository](https://github.com/pleo-io/pleo-tools/issues) or via\n[Stewards: SPA Tools](https://linear.app/pleo/project/stewards-spa-tools-53a0a536f855)\nproject on Linear (if you have access).\n\n## Contents\n\n- [Custom GitHub Actions](/actions)\n- [Reusable GitHub Workflows](/reusable-workflows)\n- [Terraform Module](./terraform-module)\n- [Lambda@Edge Lambdas](/terraform-module/edge-lambdas)\n\n## Contributing\n\nThis repo uses Semantic Release via\n[Release Please](https://github.com/google-github-actions/release-please-action)\nto version the changes and keep an up-to-date changelog file. When creating a\nPR, make sure that the squash commit title (i.e. the PR title) follows the\nsemantic commit standards.\n\nWhen your PR with package changes is merged, Release Please will create another\nPR that updates package version and changelog.\n\nThe release PR needs to be manually\n[closed and re-opened](https://github.com/peter-evans/create-pull-request/blob/main/docs/concepts-guidelines.md#workarounds-to-trigger-further-workflow-runs)\nin order to run CI checks. ⚠️\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpleo-io%2Fspa-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpleo-io%2Fspa-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpleo-io%2Fspa-tools/lists"}