{"id":42335423,"url":"https://github.com/cloudoutloud/image-env-build","last_synced_at":"2026-01-27T14:15:37.687Z","repository":{"id":331923867,"uuid":"1053058216","full_name":"cloudoutloud/image-env-build","owner":"cloudoutloud","description":"Generic image build repo with Github actions example.","archived":false,"fork":false,"pushed_at":"2026-01-11T17:13:40.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-11T19:46:36.785Z","etag":null,"topics":["docker","gcp","github"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudoutloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-08T23:52:33.000Z","updated_at":"2026-01-11T18:07:06.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/cloudoutloud/image-env-build","commit_stats":null,"previous_names":["cloudoutloud/image-env-build"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/cloudoutloud/image-env-build","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudoutloud%2Fimage-env-build","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudoutloud%2Fimage-env-build/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudoutloud%2Fimage-env-build/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudoutloud%2Fimage-env-build/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudoutloud","download_url":"https://codeload.github.com/cloudoutloud/image-env-build/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudoutloud%2Fimage-env-build/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28814598,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T12:25:15.069Z","status":"ssl_error","status_checked_at":"2026-01-27T12:25:05.297Z","response_time":168,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["docker","gcp","github"],"created_at":"2026-01-27T14:15:37.347Z","updated_at":"2026-01-27T14:15:37.681Z","avatar_url":"https://github.com/cloudoutloud.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# image-env-build\n\nTo build and push generic images.\n\nThis repo is based on GCP but with changes could apply to any public cloud provider that has support with GitHub Actions.\n\nBased on user input can build then push to following GCP projects registries (GAR).\n\n- stg - stg-middleware-repo\n- prod - prod-middleware-repo\n\nPipeline is triggered manually when needed with user inputted options.\nPipeline will fail if image if same tag is already exists in registry.\nThis is to ensure image are not overridden with same tag as the registry images are not set to immutable.\n\n## How to add a image\n\n1. Add a new folder under `images` name of folder can be anything this is not the same as image_name.\n\n2. In folder add a image `Dockerfile` and `Makefile` example.\n\n```\nimage_name:\n\t@echo \"redis-commander\"\n\ntag:\n\t@echo \"v1.0.0\"\n```\n\n3. Define the specifci image_name you want to use and tag. This will be included in the full image path for example.\n\n```\nasia-northeast1-docker.pkg.dev/stg/stg-middleware-repo/github-runner:v1.0.0\n```\n\n4. Update `image_folder_name` user input list with the folder name so can be used as an option, example.\n\n```\nimage_folder_name:\n    description: 'Image folder name should match folder you added in PR'\n    required: true\n    type: choice\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudoutloud%2Fimage-env-build","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudoutloud%2Fimage-env-build","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudoutloud%2Fimage-env-build/lists"}