{"id":26410932,"url":"https://github.com/osinfra-io/github-terraform-gcp-called-workflows","last_synced_at":"2025-03-17T20:19:55.772Z","repository":{"id":65296782,"uuid":"540211430","full_name":"osinfra-io/github-terraform-gcp-called-workflows","owner":"osinfra-io","description":"Reusable GitHub Called Workflow examples for Terraform and Google Cloud Platform.","archived":false,"fork":false,"pushed_at":"2025-02-27T15:43:13.000Z","size":245,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-02-27T22:16:37.032Z","etag":null,"topics":["github","github-actions","github-organization-management-platform","infrastructure-as-code","osinfra","platform-team","terraform"],"latest_commit_sha":null,"homepage":"https://www.osinfra.io","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/osinfra-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":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"osinfra-io"}},"created_at":"2022-09-22T23:53:58.000Z","updated_at":"2025-02-27T15:43:15.000Z","dependencies_parsed_at":"2024-02-17T18:28:40.308Z","dependency_job_id":"760ebc50-2c95-4936-b6d5-21ea7fdb5b10","html_url":"https://github.com/osinfra-io/github-terraform-gcp-called-workflows","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osinfra-io%2Fgithub-terraform-gcp-called-workflows","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osinfra-io%2Fgithub-terraform-gcp-called-workflows/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osinfra-io%2Fgithub-terraform-gcp-called-workflows/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osinfra-io%2Fgithub-terraform-gcp-called-workflows/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osinfra-io","download_url":"https://codeload.github.com/osinfra-io/github-terraform-gcp-called-workflows/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244102807,"owners_count":20398386,"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":["github","github-actions","github-organization-management-platform","infrastructure-as-code","osinfra","platform-team","terraform"],"created_at":"2025-03-17T20:19:55.232Z","updated_at":"2025-03-17T20:19:55.763Z","avatar_url":"https://github.com/osinfra-io.png","language":"HCL","funding_links":["https://github.com/sponsors/osinfra-io"],"categories":[],"sub_categories":[],"readme":"# \u003cimg align=\"left\" width=\"45\" height=\"45\" src=\"https://user-images.githubusercontent.com/1610100/201473670-e0e6bdeb-742f-4be1-a47a-3506309620a3.png\"\u003e Terraform Google Cloud Platform Called Workflows\n\n**[GitHub Actions](https://github.com/osinfra-io/github-terraform-gcp-called-workflows/actions):**\n\n[![Dependabot](https://github.com/osinfra-io/github-terraform-gcp-called-workflows/actions/workflows/local-dependabot.yml/badge.svg)](https://github.com/osinfra-io/github-terraform-gcp-called-workflows/actions/workflows/local-dependabot.yml)\n\nReusing workflows avoids duplication. This makes workflows easier to maintain and allows you to create new workflows\nmore quickly by building on the work of others, just as you do with actions.\n\nWorkflow reuse also promotes best practices by helping you use well-designed, tested, and proven effective workflows. Your organization can build up a library of reusable workflows that can\nbe centrally maintained.\n\n## Reusing Workflows\n\nRather than copying and pasting from one workflow to another, you can make workflows [reusable](https://docs.github.com/en/actions/learn-github-actions/reusing-workflows). You and anyone with access to the reusable workflow can then call the reusable workflow from another workflow.\n\n### Features\n\n- [Approve or reject jobs awaiting review](https://docs.github.com/en/actions/managing-workflow-runs/reviewing-deployments)\n- [Dependencies cache](https://docs.github.com/en/actions/advanced-guides/caching-dependencies-to-speed-up-workflows)\n- [Job summaries](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary)\n- [OpenID connect in Google Cloud Platform](https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-google-cloud-platform)\n\n### Workflows\n\n- [plan-and-apply.yml](.github/workflows/plan-and-apply.yml)\n- [test.yml](.github/workflows/test.yml)\n\n### Usage\n\nYou can check the [.github/workflows](.github/workflows/) directory for example configurations:\n\n- [sandbox.yml](.github/workflows/sandbox.yml)\n- [non-production.yml](.github/workflows/non-production.yml)\n- [production.yml](.github/workflows/production.yml)\n- [module-test.yml](.github/workflows/module-test.yml)\n\nThese set up the system for the testing process by providing all the necessary initial code, thus creating good examples to base your configuration on.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosinfra-io%2Fgithub-terraform-gcp-called-workflows","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosinfra-io%2Fgithub-terraform-gcp-called-workflows","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosinfra-io%2Fgithub-terraform-gcp-called-workflows/lists"}