https://github.com/binkley/layers-kt-2
Second experiment for "list of maps" in Kotlin
https://github.com/binkley/layers-kt-2
Last synced: 10 months ago
JSON representation
Second experiment for "list of maps" in Kotlin
- Host: GitHub
- URL: https://github.com/binkley/layers-kt-2
- Owner: binkley
- License: other
- Created: 2025-03-21T16:53:51.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2025-03-21T17:29:08.000Z (10 months ago)
- Last Synced: 2025-03-21T17:48:24.496Z (10 months ago)
- Language: Shell
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Layers Kotlin 2
Second experiment for "list of maps" in Kotlin.
[](https://github.com/binkley/layers-kt-2/actions)
[](https://github.com/binkley/layers-kt-2/actions/workflows/ci.yml)
[](https://github.com/binkley/layers-kt-2/pulls)
[](https://github.com/binkley/layers-kt-2/issues)
[](https://snyk.io/test/github/binkley/layers-kt-2)
[](http://creativecommons.org/publicdomain/zero/1.0/)
## Try it
After cloning the project, try [`./run`](./run) for a demonstration.
The build is vanilla [Maven](pom.xml), and includes a `./mvnw` (wrapper)
script so you can work without installing Maven locally.
```
$ ./mvnw clean verify
$ ./run # a demo
```
> [!NOTE]
> You will need an OWASP NVD API key exported to your environment as
> `OWASP_NVD_API_KEY`.
> This is for running security checks on dependencies as part of the build.
> Alternatively, use the `-Dowasp.skip=true` flag to `./mvn`; there is no
> equivalent for skipping these checks for the Earthly build.
> For running `earthly` this needs to be passed as `--secret
> OWASP_NVD_API_KEY=some-value`.
Test coverage is 100% for lines, branches, and instructions.
Checkout [CI builds](https://github.com/binkley/layers-kt-2/actions) to see what
happens.
If you locally use [Earthly](https://github.com/earthly/earthly) (a
containerized build), you can try:
```
$ earthly +build
$ earthly +run # a demo
```
If you locally use the [`gh`](https://cli.github.com/) (manage GitHub actions)
and [`act`](https://github.com/nektos/act) (run GH actions locally) tools, you
can try:
```
$ gh act
```