---
title: "Discussion on \"One Go binary, five CI systems: inside our open-source CI agent\" | Hashnode"
description: "Discussion on \"One Go binary, five CI systems: inside our open-source CI agent\". How our CI agent detects the platform and build type, keeps old re-runs from replacing a newer live spec, and keeps its key out of logs."
url: "https://hashnode.com/posts/one-go-binary-five-ci-systems-inside-our-open-source-ci-agent/6af8b08174c95981d4b53978"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [One Go binary, five CI systems: inside our open-source CI agent](https://graphwake.hashnode.dev/one-go-binary-five-ci-systems-inside-our-open-source-ci-agent?utm_source=hashnode&utm_medium=feed)

How our CI agent detects the platform and build type, keeps old re-runs from replacing a newer live spec, and keeps its key out of logs.

16h ago · 13 min read · graphwake.hashnode.dev  
Read the article

-   [#go](https://hashnode.com/tag/go)
-   [#opensource](https://hashnode.com/tag/opensource)
-   [#devops](https://hashnode.com/tag/devops)
-   [#ci-cd](https://hashnode.com/tag/ci-cd)

## Written by

[Graphwake](https://hashnode.com/@graphwake)

@graphwake · Vancouver, Canada

  
[View profile](https://hashnode.com/@graphwake)

Founder of Graphwake. API changes between teams.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
