{"id":18510753,"url":"https://github.com/envato/spot_build","last_synced_at":"2025-04-09T04:33:22.611Z","repository":{"id":45942183,"uuid":"74428350","full_name":"envato/spot_build","owner":"envato","description":"Agents are transient, Jobs are forever","archived":false,"fork":false,"pushed_at":"2021-11-25T22:33:40.000Z","size":29,"stargazers_count":2,"open_issues_count":1,"forks_count":2,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-03-23T23:27:17.072Z","etag":null,"topics":["buildkite-agent"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/envato.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":null,"security":null,"support":null}},"created_at":"2016-11-22T03:01:44.000Z","updated_at":"2021-11-25T22:33:42.000Z","dependencies_parsed_at":"2022-09-13T20:10:52.163Z","dependency_job_id":null,"html_url":"https://github.com/envato/spot_build","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/envato%2Fspot_build","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/envato%2Fspot_build/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/envato%2Fspot_build/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/envato%2Fspot_build/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/envato","download_url":"https://codeload.github.com/envato/spot_build/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247980833,"owners_count":21027803,"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":["buildkite-agent"],"created_at":"2024-11-06T15:24:53.905Z","updated_at":"2025-04-09T04:33:22.179Z","avatar_url":"https://github.com/envato.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Managing Spot Fleets with Buildkite\n\n[![License MIT](https://img.shields.io/github/license/envato/spot_build)](https://github.com/envato/spot_build/blob/HEAD/LICENSE)\n[![Gem Version](https://img.shields.io/gem/v/spot_build)](https://rubygems.org/gems/spot_build)\n[![Build Status](https://github.com/envato/spot_build/workflows/tests/badge.svg?branch=master)](https://github.com/envato/spot_build/actions?query=workflow%3Atests+branch%3Amaster)\n\nAWS EC2 Spot instances are cheaper, Buildkite Agents are a natural fit for Spot instnaces as the workload is interruptable.\n\nSpotBuild makes it easier to use Spot instances and Spot fleets with Buildkite Agents by providing an agent that will shutdown the agent when the instance is scheduled for termination, preventing it from starting any new jobs and retry the current job it's working on.\n\n# Running\n\nRun this gem as a daemon on your buildkite agents and supply it the Organisation Slug and a Buildkite API token with the following permissions:\n- read_agents\n- read_builds\n- write_builds\n\n## Development Status\n\nVery early stages of development\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenvato%2Fspot_build","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fenvato%2Fspot_build","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenvato%2Fspot_build/lists"}