{"id":20084272,"url":"https://github.com/eternalcodeteam/gitcheck","last_synced_at":"2026-03-12T20:13:23.726Z","repository":{"id":65300989,"uuid":"589305558","full_name":"EternalCodeTeam/GitCheck","owner":"EternalCodeTeam","description":"✔ Git repository version checker","archived":false,"fork":false,"pushed_at":"2025-11-09T21:52:45.000Z","size":230,"stargazers_count":11,"open_issues_count":6,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-09T23:25:15.805Z","etag":null,"topics":["git","git-library","hacktoberfest","java","java-library","libraries","library"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EternalCodeTeam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","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},"funding":{"github":"EternalCodeTeam","ko_fi":"eternalcodeteam"}},"created_at":"2023-01-15T18:40:20.000Z","updated_at":"2024-10-02T16:17:44.000Z","dependencies_parsed_at":"2023-12-22T13:42:37.503Z","dependency_job_id":"205af88b-7ac6-4ce8-a871-ffd2ff17a401","html_url":"https://github.com/EternalCodeTeam/GitCheck","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/EternalCodeTeam/GitCheck","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EternalCodeTeam%2FGitCheck","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EternalCodeTeam%2FGitCheck/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EternalCodeTeam%2FGitCheck/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EternalCodeTeam%2FGitCheck/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EternalCodeTeam","download_url":"https://codeload.github.com/EternalCodeTeam/GitCheck/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EternalCodeTeam%2FGitCheck/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30441857,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T14:34:45.044Z","status":"ssl_error","status_checked_at":"2026-03-12T14:09:33.793Z","response_time":114,"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":["git","git-library","hacktoberfest","java","java-library","libraries","library"],"created_at":"2024-11-13T15:51:19.772Z","updated_at":"2026-03-12T20:13:23.717Z","avatar_url":"https://github.com/EternalCodeTeam.png","language":"Java","funding_links":["https://github.com/sponsors/EternalCodeTeam","https://ko-fi.com/eternalcodeteam"],"categories":[],"sub_categories":[],"readme":"![](/assets/readme-banner.png)\n\n## ⚠️ This repository has been deprecated since November 15th, 2025. If you would like to use an updater system, please refer to [EternalCodeCommons](https://github.com/EternalCodeTeam/EternalCodeCommons)\n\n# ✔ GitCheck\nGitCheck is a Java library that makes it easy to check for updates to a GitHub repository. \nIt utilizes the GitHub API to retrieve information about the latest release and compares it to the current version of your application. \nWith GitCheck, you can ensure that your users are always running the latest version of your software.\n\n## Features\n- Simple and easy-to-use API\n- Lightweight and efficient\n- Supports Java 9 and above\n- Utilizes the GitHub API for retrieving release information\n\n## Installation\n\nTo use GitCheck in your project, if you are using Gradle, add the following to your `build.gradle` file:\n\n```kotlin\nmaven { url = uri(\"https://repo.eternalcode.pl/releases\") }\n```\n\n```kotlin\nimplementation(\"com.eternalcode:gitcheck:1.0.0\")\n```\n\nOr, if you are using Maven, add the following to your `pom.xml` file:\n\n```xml\n\u003crepository\u003e\n    \u003cid\u003eeternalcode-releases\u003c/id\u003e\n    \u003curl\u003ehttps://repo.eternalcode.pl/releases\u003c/url\u003e\n\u003c/repository\u003e\n```\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.eternalcode\u003c/groupId\u003e\n    \u003cartifactId\u003egitcheck\u003c/artifactId\u003e\n    \u003cversion\u003e1.0.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n## API Usage\n\nTo use GitCheck, you need to create an instance of the `GitCheck` class.\nCreate `GitRepository` and `GitTag` objects to specify the repository and the current version of your application.\nThen, call the `checkRelease` method to check for updates.\n\n```java\npublic class MyApplication {\n\n    public static void main(String[] args) {\n        GitCheck gitCheck = new GitCheck();\n        GitRepository repository = GitRepository.of(\"Owner\", \"Project\");\n\n        GitCheckResult result = gitCheck.checkRelease(repository, GitTag.of(\"v1.0.0\"));\n\n        if (!result.isUpToDate()) {\n            GitRelease release = result.getLatestRelease();\n            GitTag tag = release.getTag();\n\n            System.out.println(\"A new version is available: \" + tag.getTag());\n            System.out.println(\"See release page: \" + release.getPageUrl());\n            System.out.println(\"Release date: \" + release.getPublishedAt());\n        }\n        \n        // ...\n    }\n\n}\n```\nIn this example, `GitCheck` is used to check for updates to the repository `Owner/Project` with the current version `v1.0.0`.\nIf a new version is available, the details of the release are printed to the console.\n\n## Contributing\nWe welcome contributions to GitCheck!\nIf you have an idea for a new feature or have found a bug that needs to be fixed, you can [open an issue](https://github.com/EternalCodeTeam/GitCheck/issues/new) or [submit a pull request](https://github.com/EternalCodeTeam/GitCheck/compare) with your changes.\nSee [CONTRIBUTING.md](.github/CONTRIBUTING.md) for more information.\n\n## License\nGitCheck is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feternalcodeteam%2Fgitcheck","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feternalcodeteam%2Fgitcheck","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feternalcodeteam%2Fgitcheck/lists"}