{"id":18322470,"url":"https://github.com/sureshg/kotlin-scratchpad","last_synced_at":"2025-04-05T23:30:59.986Z","repository":{"id":73497729,"uuid":"125772535","full_name":"sureshg/kotlin-scratchpad","owner":"sureshg","description":"A starter project using Kotlin and Gradle Kotlin DSL as build tool.","archived":false,"fork":false,"pushed_at":"2020-09-07T20:13:13.000Z","size":346,"stargazers_count":5,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-21T13:23:04.929Z","etag":null,"topics":["containers","docker","google-jib","gradle","gradle-kotlin-dsl","java","jvm","kotlin","oci-image"],"latest_commit_sha":null,"homepage":"https://suresh.dev/kotlin-scratchpad/","language":"Kotlin","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/sureshg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2018-03-18T22:14:57.000Z","updated_at":"2022-11-29T22:59:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"589aba46-021d-4042-8910-91e48cd03964","html_url":"https://github.com/sureshg/kotlin-scratchpad","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshg%2Fkotlin-scratchpad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshg%2Fkotlin-scratchpad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshg%2Fkotlin-scratchpad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshg%2Fkotlin-scratchpad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sureshg","download_url":"https://codeload.github.com/sureshg/kotlin-scratchpad/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247415783,"owners_count":20935383,"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":["containers","docker","google-jib","gradle","gradle-kotlin-dsl","java","jvm","kotlin","oci-image"],"created_at":"2024-11-05T18:24:44.554Z","updated_at":"2025-04-05T23:30:59.980Z","avatar_url":"https://github.com/sureshg.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":":wine_glass: Kotlin-ScratchPad\n=================\n[![GitHub Workflow Status][shieldio_img]][gha_url] \n[![Kotlin release][kt_img]][kt_url] \n[![OpenJDK Version][java_img]][java_url] \n[![Docker Hub][docker_img]][docker_url]\n[![Sonar][sonar_img]][sonar_url]\n[![Style guide][sty_img]][sty_url]\n   \n[java_url]: https://jdk.java.net/\n[java_img]: https://img.shields.io/badge/OpenJDK-jdk--14-red?logo=java\u0026style=for-the-badge\u0026logoColor=red\n\n[kt_url]: https://github.com/JetBrains/kotlin/releases/latest\n[kt_img]: https://img.shields.io/github/release/JetBrains/kotlin.svg?label=Kotlin\u0026logo=kotlin\u0026style=for-the-badge\n\n[sty_url]: https://kotlinlang.org/docs/reference/coding-conventions.html\n[sty_img]: https://img.shields.io/badge/style-Kotlin--Official-40c4ff.svg?style=for-the-badge\u0026logo=kotlin\u0026logoColor=40c4ff \n\n[gha_url]: https://github.com/sureshg/kotlin-scratchpad/actions\n[gha_img]: https://github.com/sureshg/kotlin-scratchpad/workflows/Gradle%20Build/badge.svg?branch=master                         \n[shieldio_img]: https://img.shields.io/github/workflow/status/sureshg/kotlin-scratchpad/Gradle%20Build?color=green\u0026label=Build\u0026logo=Github-Actions\u0026logoColor=green\u0026style=for-the-badge\n\n[docker_img]: https://img.shields.io/docker/v/sureshg/kotlin-demo?color=40c4ff\u0026label=DockerHub\u0026logo=docker\u0026logoColor=40c4ff\u0026style=for-the-badge \n[docker_url]: https://hub.docker.com/r/sureshg/kotlin-demo\n\n[sonar_img]: https://img.shields.io/sonar/quality_gate/io.sureshg:kotlin-scratchpad?logo=sonarcloud\u0026server=https%3A%2F%2Fsonarcloud.io\u0026style=for-the-badge\n[sonar_url]: https://sonarcloud.io/dashboard?id=io.sureshg%3Akotlin-scratchpad\n\nBuild \n-----\n\n - For building the executable jar, run\n \n   ```bash\n   $ ./gradlew clean build\n \n   # For checking dependency updates.\n   # ./gradlew clean dependencyUpdates\n   \n   # For publishing to maven repo\n   # ./gradlew clean publish\n   \n   # For publishing shaded jar\n   # ./gradlew clean publish -Pshaded=true\n   \n   # For creating dist tar\n   # ./gradlew clean distTar\n   ```\n   \n - For building and pushing `Docker` image, run \n   \n   ```bash\n   # Image with tags as current artifact version and \"latest\"\n   $ ./gradlew jib\n   ```\n   \n :whale: [Docker Hub URL][docker-hub]\n\nRun\n---\n\n```bash\n$ docker pull sureshg/kotlin-demo:latest\n$ docker run -it --rm --name kotlin-demo sureshg/kotlin-demo:latest\n```\n\n\u003c!--- Badges ---\u003e\n[0]: https://github.com/guenhter/kotlin-unit-testing\n[1]: https://github.com/mockito/mockito/wiki/What%27s-new-in-Mockito-2#mock-the-unmockable-opt-in-mocking-of-final-classesmethods\n[2]: https://microbadger.com/images/sureshg/kotlin-demo:latest\n\n[install-jdk.sh]: https://github.com/sormuras/sormuras.github.io/blob/master/.travis.yml\n[junit5-kotlin]: https://github.com/junit-team/junit5-samples/tree/master/junit5-jupiter-starter-gradle-kotlin\n[coda's-common-pom]: https://github.com/codahale/common-pom\n[Deps Shield]: https://depshield.sonatype.org/badges/sureshg/kotlin-scratchpad/depshield.svg\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsureshg%2Fkotlin-scratchpad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsureshg%2Fkotlin-scratchpad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsureshg%2Fkotlin-scratchpad/lists"}