
Utility library offers solutions for Advent of Code challenges, enabling interactive problem-solving with tools like input readers, UI solutions, and test assertions.
Kotlin Multiplatform utility library for bringing solutions for Advent of Code and sharing them as an interactive solver.
implementation("in.procyk.adventofcode:solutions:1.1.0")
implementation("in.procyk.adventofcode:runner:1.1.0")
AdventDay.InputReader that allows to read inputs from system fileimplementation("in.procyk.adventofcode:test-runner:1.1.0")
implementation("in.procyk.adventofcode:solver:1.1.0")
v*.*.* with a version matching
version configured in build.gradle.kts is pushed. Requires following secrets to be configured:
OSSRH_USERNAME: a username generated from Maven Central Panel
OSSRH_PASSWORD: a password generated from Maven Central Panel
SIGNING_KEY_ID: last 8 bytes of signing key ID that can be checked with gpg --list-secret-keys --keyid-format SHORT
SIGNING_PASSWORD: password for signing keySIGNING_KEY: signing key in a format extracted with gpg --armor --export-secret-key 'example@gmail.com' | grep -v '\-\-' | grep -v '=.' | tr -d '\n'
[versions]
procyk-adventofcode = "1.1.0"
[libraries]
procyk-adventofcode-runner = { module = "in.procyk.adventofcode:runner", version.ref = "procyk-adventofcode" }
procyk-adventofcode-solutions = { module = "in.procyk.adventofcode:solutions", version.ref = "procyk-adventofcode" }
procyk-adventofcode-solver = { module = "in.procyk.adventofcode:solver", version.ref = "procyk-adventofcode" }
procyk-adventofcode-test-runner = { module = "in.procyk.adventofcode:test-runner", version.ref = "procyk-adventofcode" }Kotlin Multiplatform utility library for bringing solutions for Advent of Code and sharing them as an interactive solver.
implementation("in.procyk.adventofcode:solutions:1.1.0")
implementation("in.procyk.adventofcode:runner:1.1.0")
AdventDay.InputReader that allows to read inputs from system fileimplementation("in.procyk.adventofcode:test-runner:1.1.0")
implementation("in.procyk.adventofcode:solver:1.1.0")
v*.*.* with a version matching
version configured in build.gradle.kts is pushed. Requires following secrets to be configured:
OSSRH_USERNAME: a username generated from Maven Central Panel
OSSRH_PASSWORD: a password generated from Maven Central Panel
SIGNING_KEY_ID: last 8 bytes of signing key ID that can be checked with gpg --list-secret-keys --keyid-format SHORT
SIGNING_PASSWORD: password for signing keySIGNING_KEY: signing key in a format extracted with gpg --armor --export-secret-key 'example@gmail.com' | grep -v '\-\-' | grep -v '=.' | tr -d '\n'
[versions]
procyk-adventofcode = "1.1.0"
[libraries]
procyk-adventofcode-runner = { module = "in.procyk.adventofcode:runner", version.ref = "procyk-adventofcode" }
procyk-adventofcode-solutions = { module = "in.procyk.adventofcode:solutions", version.ref = "procyk-adventofcode" }
procyk-adventofcode-solver = { module = "in.procyk.adventofcode:solver", version.ref = "procyk-adventofcode" }
procyk-adventofcode-test-runner = { module = "in.procyk.adventofcode:test-runner", version.ref = "procyk-adventofcode" }