{"id":20268459,"url":"https://github.com/infisical/infisical-omnibus","last_synced_at":"2026-05-30T00:01:20.545Z","repository":{"id":332250673,"uuid":"878953493","full_name":"Infisical/infisical-omnibus","owner":"Infisical","description":"Infisical Binary Omnibus","archived":false,"fork":false,"pushed_at":"2026-05-27T00:29:26.000Z","size":318,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-27T03:02:48.992Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Infisical.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,"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":"2024-10-26T15:07:38.000Z","updated_at":"2026-04-25T03:31:05.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Infisical/infisical-omnibus","commit_stats":null,"previous_names":["infisical/infisical-omnibus"],"tags_count":136,"template":false,"template_full_name":null,"purl":"pkg:github/Infisical/infisical-omnibus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infisical%2Finfisical-omnibus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infisical%2Finfisical-omnibus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infisical%2Finfisical-omnibus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infisical%2Finfisical-omnibus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Infisical","download_url":"https://codeload.github.com/Infisical/infisical-omnibus/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infisical%2Finfisical-omnibus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33675019,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-14T12:18:25.541Z","updated_at":"2026-05-30T00:01:20.515Z","avatar_url":"https://github.com/Infisical.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Infisical Omnibus\n\nThis project creates full-stack platform-specific packages for `infisical`.\n\n## Installation\n\nYou must have a sane Ruby 2.0.0+ environment with Bundler installed. Ensure all\nthe required gems are installed:\n\n```shell\n$ bundle install --binstubs\n```\n\n## Usage\n\n### Build\n\nYou create a platform-specific package using the `build project` command:\n\n```shell\n$ bin/omnibus build infisical\n```\n\nThe platform/architecture type of the package created will match the platform\nwhere the `build project` command is invoked. For example, running this command\non a MacBook Pro will generate a Mac OS X package. After the build completes\npackages will be available in the `pkg/` folder.\n\n### Clean\n\nYou can clean up all temporary files generated during the build process with\nthe `clean` command:\n\n```shell\n$ bin/omnibus clean infisical\n```\n\nAdding the `--purge` purge option removes **ALL** files generated during the\nbuild including the project install directory (`/opt/infisical-core`) and\nthe package cache directory (`/var/cache/omnibus/pkg`):\n\n```shell\n$ bin/omnibus clean infisical --purge\n```\n\n### Publish\n\nOmnibus has a built-in mechanism for releasing to a variety of \"backends\", such\nas Amazon S3. You must set the proper credentials in your\n[`omnibus.rb`](omnibus.rb) config file or specify them via the command line.\n\n```shell\n$ bin/omnibus publish path/to/*.deb --backend s3\n```\n\n### Help\n\nFull help for the Omnibus command line interface can be accessed with the\n`help` command:\n\n```shell\n$ bin/omnibus help\n```\n\n## Version Manifest\n\nGit-based software definitions may specify branches as their\ndefault_version. In this case, the exact git revision to use will be\ndetermined at build-time unless a project override (see below) or\nexternal version manifest is used. To generate a version manifest use\nthe `omnibus manifest` command:\n\n```\nomnibus manifest PROJECT -l warn\n```\n\nThis will output a JSON-formatted manifest containing the resolved\nversion of every software definition.\n\n## Kitchen-based Build Environment\n\nEvery Omnibus project ships with a project-specific\n[Berksfile](https://docs.chef.io/berkshelf.html) that will allow you to build\nyour omnibus projects on all of the platforms listed in the\n[`.kitchen.yml`](.kitchen.yml). You can add/remove additional platforms as\nneeded by changing the list found in the [`.kitchen.yml`](.kitchen.yml)\n`platforms` YAML stanza.\n\nThis build environment is designed to get you up-and-running quickly. However,\nthere is nothing that restricts you from building on other platforms. Simply use\nthe [omnibus cookbook](https://github.com/chef-cookbooks/omnibus) to setup your\ndesired platform and execute the build steps listed above.\n\nThe default build environment requires Infisical Kitchen and VirtualBox for local\ndevelopment. Infisical Kitchen also exposes the ability to provision instances using\nvarious cloud providers like AWS, DigitalOcean, or OpenStack. For more\ninformation, please see the [Infisical Kitchen documentation](https://kitchen.ci/).\n\nOnce you have tweaked your [`.kitchen.yml`](.kitchen.yml) (or\n[`.kitchen.local.yml`](.kitchen.local.yml)) to your liking, you can bring up an\nindividual build environment using the `kitchen` command.\n\n```shell\n$ bin/kitchen converge ubuntu-1804\n```\n\nThen login to the instance and build the project as described in the Usage\nsection:\n\n```shell\n$ bin/kitchen login ubuntu-1804\n[vagrant@ubuntu...] $ .  load-omnibus-toolchain.sh\n[vagrant@ubuntu...] $ [ -e .bundle ] \u0026\u0026 sudo chown -R vagrant:vagrant .bundle\n[vagrant@ubuntu...] $ cd infisical   # or 'cd infisical/omnibus' if your omnibus project is embedded in your main project\n[vagrant@ubuntu...] $ bundle install\n[vagrant@ubuntu...] $ bin/omnibus build infisical\n```\n\nFor a complete list of all commands and platforms, run `kitchen list` or\n`kitchen help`.\n\nvi /var/log/infisical/infisical-core/current\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfisical%2Finfisical-omnibus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finfisical%2Finfisical-omnibus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfisical%2Finfisical-omnibus/lists"}