{"id":26057505,"url":"https://github.com/folkengine/rngo","last_synced_at":"2025-06-12T01:10:02.689Z","repository":{"id":159503531,"uuid":"631611785","full_name":"folkengine/rngo","owner":"folkengine","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-01T02:23:33.000Z","size":55,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-11T14:19:17.810Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/folkengine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2023-04-23T15:15:12.000Z","updated_at":"2023-04-24T13:27:35.000Z","dependencies_parsed_at":"2024-06-19T15:52:33.810Z","dependency_job_id":"bfa58a1d-0cb4-4e6d-be37-545d0a398ead","html_url":"https://github.com/folkengine/rngo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/folkengine/rngo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/folkengine%2Frngo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/folkengine%2Frngo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/folkengine%2Frngo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/folkengine%2Frngo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/folkengine","download_url":"https://codeload.github.com/folkengine/rngo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/folkengine%2Frngo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259374947,"owners_count":22847873,"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":[],"created_at":"2025-03-08T11:23:23.266Z","updated_at":"2025-06-12T01:10:02.661Z","avatar_url":"https://github.com/folkengine.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build and Test](https://github.com/devplaybooks/.baseline/actions/workflows/CI.yml/badge.svg)](https://github.com/folkengine/rngo/blob/main/.github/workflows/CI.yml)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](LICENSE)\n[![Go Report Card](https://goreportcard.com/badge/github.com/golang-standards/project-layout?style=flat-square)](https://goreportcard.com/report/github.com/folkengine/rngo)\n\n---\n\n## Dependencies\n\n* [Ginkgo 2.0](https://github.com/onsi/ginkgo)\n  * [Ginkgo 2.0 Migration Guide](https://github.com/onsi/ginkgo/blob/ver2/docs/MIGRATING_TO_V2.md)\n* [Gomega, Ginkgo's Preferred Matcher Library](https://github.com/onsi/gomega)\n\n## Includes\n\n* [Base Template for Dev Playbook](https://github.com/devplaybooks/.baseline)\n* GitHub Actions\n  * [golangci-lint](https://github.com/golangci/golangci-lint-action)\n    * [A Complete Guide to Linting Go Programs](https://freshman.tech/linting-golang/)\n\n## Resources\n\n* [Standard Go Project Layout](https://github.com/golang-standards/project-layout)\n\n## Steps\n\n* Initiate [go module](https://go.dev/doc/modules/gomod-ref).\n\n```shell\ngo mod init github.com/folkengine/rngo\n```\n\n* Updated Build and Test badge\n* Updated Go Report Card badge\n* Created [/pkg](https://github.com/golang-standards/project-layout/tree/master/pkg) directory\n\n* Added languages repo as git submodule: \n\n```shell\ngit submodule add https://github.com/electronicpanopticon/rng_languages.git pkg/languages\n```\n\nAdded testing libraries\n\n```shell\ngo get github.com/onsi/ginkgo/v2\ngo get github.com/onsi/gomega\n```\n\nAdding ginkgo universally\n\n```shell\ngo install github.com/onsi/ginkgo/v2/ginkgo@latest\n```\n\n## Linting\n\n* [golangci-lint](https://github.com/golangci/golangci-lint)\n  * [Local installation](https://golangci-lint.run/usage/install/#local-installation)\n\n## go:embed\n\n* [How to embed files into Go binaries](https://stackoverflow.com/questions/17796043/how-to-embed-files-into-go-binaries)\n  * [go:embed](https://pkg.go.dev/embed@master)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffolkengine%2Frngo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffolkengine%2Frngo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffolkengine%2Frngo/lists"}