{"id":15952021,"url":"https://github.com/vrixyz/bevy_jam_2","last_synced_at":"2025-07-18T17:36:40.683Z","repository":{"id":148506670,"uuid":"527183777","full_name":"Vrixyz/bevy_jam_2","owner":"Vrixyz","description":null,"archived":false,"fork":false,"pushed_at":"2022-08-26T13:26:37.000Z","size":311,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-04T07:42:12.468Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vrixyz.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}},"created_at":"2022-08-21T11:17:11.000Z","updated_at":"2022-08-27T14:10:05.000Z","dependencies_parsed_at":"2023-04-21T17:46:36.741Z","dependency_job_id":null,"html_url":"https://github.com/Vrixyz/bevy_jam_2","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":"bevyengine/bevy_github_ci_template","purl":"pkg:github/Vrixyz/bevy_jam_2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vrixyz%2Fbevy_jam_2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vrixyz%2Fbevy_jam_2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vrixyz%2Fbevy_jam_2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vrixyz%2Fbevy_jam_2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vrixyz","download_url":"https://codeload.github.com/Vrixyz/bevy_jam_2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vrixyz%2Fbevy_jam_2/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265802097,"owners_count":23830509,"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":[],"created_at":"2024-10-07T13:05:34.068Z","updated_at":"2025-07-18T17:36:40.662Z","avatar_url":"https://github.com/Vrixyz.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bevy GitHub CI Template\n\nThis repo show how to setup CI on a github project for Bevy.\n\nIt creates two workflows:\n\n* [CI](#CI)\n* [Release](#Release)\n\n## CI\n\nDefinition: [.github/workflows/ci.yaml](./.github/workflows/ci.yaml)\n\nThis workflow runs on every commit to `main` branch, and on every PR targetting the `main` branch.\n\nIt will use rust stable on linux, with cache between different executions, those commands:\n\n* `cargo test`\n* `cargo clippy -- -D warnings`\n* `cargo fmt --all -- --check`\n\nIf you are using anything OS specific or rust nightly, you should update the file [ci.yaml](./.github/workflows/ci.yaml) to use those.\n\n## Release\n\nDefinition: [.github/workflows/release.yaml](./.github/workflows/release.yaml)\n\nThis workflow runs on every tag.\n\nIt will build:\n* For Linux and Windows, a .zip archive containing the executable and the `assets`.\n* For macOS, a dmg image with a .app containing the assets.\n* For wasm, a .zip archive with the wasm binary, the js bindings, an html file loading it, and the assets.\n\nIf you don't want to target some of those platforms, you can remove the corresponding job from the file [release.yaml](./.github/workflows/release.yaml).\n\n### Git Tag from GitHub UI\n\nYou can follow [Managing releases in a repository](https://docs.github.com/en/repositories/releasing-projects-on-github/managing-releases-in-a-repository)\n\n### Git Tag from the CLI\n\nExecute the following commands: \n\n```sh\ngit tag -a \"my-game-1.0\" -m \"First official release\"\ngit push --tags\n```\n\n### Result\n\nA new release will be available in GitHub, with the archives per platform availble as downloadable assets.\n\nThe `git` commands above produced this release: [my-game-1.0](\nhttps://github.com/bevyengine/bevy_github_ci_template/releases/tag/my-game-1.0).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvrixyz%2Fbevy_jam_2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvrixyz%2Fbevy_jam_2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvrixyz%2Fbevy_jam_2/lists"}