{"id":16211440,"url":"https://github.com/larusso/unity-versions-service","last_synced_at":"2025-06-21T17:33:35.936Z","repository":{"id":48341865,"uuid":"158134308","full_name":"Larusso/unity-versions-service","owner":"Larusso","description":"A simple server application which provides static endpoints for released unity versions","archived":false,"fork":false,"pushed_at":"2025-05-28T18:00:24.000Z","size":412,"stargazers_count":11,"open_issues_count":14,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-28T19:18:59.127Z","etag":null,"topics":["iron","rust","service","unity","versions"],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/Larusso.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-11-18T22:44:20.000Z","updated_at":"2025-05-28T18:00:28.000Z","dependencies_parsed_at":"2023-09-27T17:56:58.502Z","dependency_job_id":"aa71e217-a463-4f6a-8c26-adc73ba439cd","html_url":"https://github.com/Larusso/unity-versions-service","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Larusso/unity-versions-service","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Larusso%2Funity-versions-service","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Larusso%2Funity-versions-service/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Larusso%2Funity-versions-service/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Larusso%2Funity-versions-service/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Larusso","download_url":"https://codeload.github.com/Larusso/unity-versions-service/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Larusso%2Funity-versions-service/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261166200,"owners_count":23118994,"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":["iron","rust","service","unity","versions"],"created_at":"2024-10-10T10:47:25.529Z","updated_at":"2025-06-21T17:33:30.919Z","avatar_url":"https://github.com/Larusso.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"unity-versions-service\n=====================\n\nA simple server application which provides static endpoints for released unity versions.\nThere are two usable endpoints:\n\n* `/versions` - will return a `json` object with all available versions and release hashes\n* `/versions/${VERSION}/hash` - returns the release hash for a given version\n\n[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)\n[![Build Status](https://travis-ci.org/Larusso/unity-versions-service.svg?branch=master)](https://travis-ci.org/Larusso/unity-versions-service)\n\nBuild with cargo\n----------------\n\n_just building the binary_\n\n`cargo build --release`\n\n_running it locally with cargo_\n\n`cargo run --bin unity-version-service`\n\nRoutes generation\n-----------------\n\nAll [iron] routes are statically generated at compile time. Cargo will run `build.rs` at compile time which will generate a helper function `pub fn _add_version_routes(router:\u0026mut Router)` and a static `json` string for he `/versions` endpoint from the [versions.yml].\n\nUsage\n-----\n\nThis package contains two tools\n* __unity-versions-service__ - a rust iron server application\n* __update_versions__ - a helper tool to fetch latest version of unity and push changes to remote github repository\n\n_unity-version-service:_\n```\nunity-versions-service - A simple webserver to deliver unity version information\n\nUsage:\n  unity-versions-service [options]\n  unity-versions-service (-h | --help)\n\nOptions:\n  --port=PORT       the server port number\n  -v, --verbose     print more output\n  -d, --debug       print debug output\n  --color WHEN      Coloring: auto, always, never [default: auto]\n  -h, --help        show this help message and exit\n```\n\n_update_versions:_\n```\nupdate-versions - Fetch latest versions and update versions.yml on repo.\n\nUsage:\n  update-versions [options]\n  update-versions (-h | --help)\n\nOptions:\n  --token=TOKEN         a github auth token\n  --message=MESSAGE     the commit message to use\n  --repo-name=REPO      name of the repo\n  --repo-owner=OWNER    owner of the github repo\n  -f, --force           force refresh of the list\n  -v, --verbose         print more output\n  -d, --debug           print debug output\n  --color WHEN          Coloring: auto, always, never [default: auto]\n  -h, --help            show this help message and exit\n```\n\nAvailable versions\n-----------------\n\nAt the moment most released versions of `2017` and `2018` are available (see [versions.yml]). New versions are automatically added through the `update_versions` tool running on Heroku. Missing versions can easily be added by editing the [versions.yml] file in the root of this repository.\n\nLicense\n-------\n[Apache License 2.0](LICENSE)\n\n[versions.yml]: versions.yml\n[iron]:         https://github.com/iron/iron\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarusso%2Funity-versions-service","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flarusso%2Funity-versions-service","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarusso%2Funity-versions-service/lists"}