{"id":41336201,"url":"https://github.com/chrisllontop/gh-release-sync","last_synced_at":"2026-01-23T06:30:30.412Z","repository":{"id":234595572,"uuid":"789205121","full_name":"chrisllontop/gh-release-sync","owner":"chrisllontop","description":"Automate the updating of version of files based on Github release tags.","archived":false,"fork":false,"pushed_at":"2025-01-16T08:10:50.000Z","size":44,"stargazers_count":2,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-16T08:52:22.618Z","etag":null,"topics":["github-releases","js","release","rust","version-manager"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chrisllontop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-04-19T23:23:37.000Z","updated_at":"2025-01-16T08:09:54.000Z","dependencies_parsed_at":"2024-04-22T03:36:59.810Z","dependency_job_id":"b9c8893c-5dc8-4af9-ac6e-8ca2483dd9ae","html_url":"https://github.com/chrisllontop/gh-release-sync","commit_stats":null,"previous_names":["chrisllontop/gh-release-manager","chrisllontop/gh-release-sync"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/chrisllontop/gh-release-sync","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisllontop%2Fgh-release-sync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisllontop%2Fgh-release-sync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisllontop%2Fgh-release-sync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisllontop%2Fgh-release-sync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chrisllontop","download_url":"https://codeload.github.com/chrisllontop/gh-release-sync/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisllontop%2Fgh-release-sync/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28682259,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T05:48:07.525Z","status":"ssl_error","status_checked_at":"2026-01-23T05:48:07.129Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["github-releases","js","release","rust","version-manager"],"created_at":"2026-01-23T06:30:29.580Z","updated_at":"2026-01-23T06:30:30.382Z","avatar_url":"https://github.com/chrisllontop.png","language":"Rust","readme":"# GitHub Release Sync\n\n`gh-release-sync` is a GitHub Action designed to automate the updating of version files in projects based on GitHub release tags. This action facilitates maintaining synchronization of project version files with release versions, enhancing version tracking and management.\n\n## Features\n\n- **Automatic Update**: Automatically updates the version file based on the GitHub tag.\n- **Easy Integration**: Easily integrates into any CI/CD workflow using GitHub Actions.\n\n## Prerequisites\n\nBefore using `gh-release-sync`, ensure that your project uses version tags following the semantic format `vMAJOR.MINOR.PATCH` (e.g., `v1.0.0` or `v1.0.0-beta1`).\n\n## Supported Languages\n\n| Language | Support            |\n|----------|--------------------|\n| Rust     | :white_check_mark: |\n| JavaScript (js) | :white_check_mark: |\n| Others    | :x: (Not supported at this time) |\n\n## Usage\n\nTo use this action, include it in your GitHub Actions workflow. Below is an example of how to set up the action in your `.github/workflows/release.yml` file:\n\n```yaml\nname: Update Project Version on Release\n\non:\n  release:\n    types: [created]\n\njobs:\n  update-version:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v3\n      - uses: chrisllontop/gh-release-sync@v1\n        with:\n          lang: 'js' # Or 'rust', depending on the language of your project.\n      - name: Commit changes\n      - uses: stefanzweifel/git-auto-commit-action@v4\n        with:\n          commit_message: 'Automatically update version file'\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrisllontop%2Fgh-release-sync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchrisllontop%2Fgh-release-sync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrisllontop%2Fgh-release-sync/lists"}