{"id":25131941,"url":"https://github.com/robotomize/go-allure","last_synced_at":"2025-04-23T20:43:25.102Z","repository":{"id":65788601,"uuid":"597703800","full_name":"robotomize/go-allure","owner":"robotomize","description":"A command line utility for converting the output of Go tests into allure reports.","archived":false,"fork":false,"pushed_at":"2025-03-25T03:10:26.000Z","size":18898,"stargazers_count":14,"open_issues_count":6,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-30T03:22:22.953Z","etag":null,"topics":["allure","allure-report","allure-testops","cli","go","go-test","golang","test","testing","testing-tools","unit","unittest"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robotomize.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-02-05T11:39:30.000Z","updated_at":"2025-01-07T06:36:41.000Z","dependencies_parsed_at":"2023-11-07T02:09:00.949Z","dependency_job_id":"a7046446-4d36-4a3d-8792-fd9d02d9446f","html_url":"https://github.com/robotomize/go-allure","commit_stats":{"total_commits":2,"total_committers":1,"mean_commits":2.0,"dds":0.0,"last_synced_commit":"799f012d78222750fa3f4f55a4e8e52e1d378e0f"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotomize%2Fgo-allure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotomize%2Fgo-allure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotomize%2Fgo-allure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotomize%2Fgo-allure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robotomize","download_url":"https://codeload.github.com/robotomize/go-allure/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250513380,"owners_count":21443200,"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":["allure","allure-report","allure-testops","cli","go","go-test","golang","test","testing","testing-tools","unit","unittest"],"created_at":"2025-02-08T14:16:02.033Z","updated_at":"2025-04-23T20:43:25.084Z","avatar_url":"https://github.com/robotomize.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ⚡ Go-allure\n\n[![Go Report](https://goreportcard.com/badge/github.com/robotomize/go-allure)](https://goreportcard.com/report/github.com/robotomize/go-allure)\n[![codebeat badge](https://codebeat.co/badges/dff72628-75b8-4809-a93d-cbcbc16e5c06)](https://codebeat.co/projects/github-com-robotomize-go-allure-main)\n[![codecov](https://codecov.io/gh/robotomize/go-allure/branch/main/graph/badge.svg)](https://codecov.io/gh/robotomize/go-allure)\n[![Build status](https://github.com/robotomize/go-allure/actions/workflows/release.yml/badge.svg)](https://github.com/robotomize/go-allure/actions)\n[![GitHub license](https://img.shields.io/github/license/robotomize/go-allure.svg)](https://github.com/robotomize/go-allure/blob/main/LICENSE)\n\n\nA command line utility for converting the output of Go tests into [allure reports](https://github.com/allure-framework).\n\n## Demo\n\n![demo](https://github.com/robotomize/go-allure/raw/main/_media/example_2.gif)\n\n## Install\n\n### Go\n\n```sh\ngo install github.com/robotomize/go-allure/cmd/golurectl@latest\n```\n\n### Docker\n\n```sh\ndocker pull robotomize/golurectl:latest\n```\n\n## Usage\n\n```sh\nExport go test output to allure reports\n\nUsage:\n  golurectl [flags]\n  golurectl [command]\n\nAvailable Commands:\n  completion  Generate the autocompletion script for the specified shell\n  help        Help about any command\n  version     actual version\n\nFlags:\n      --allure-labels string   add allure custom labels to all tests: --allure-labels key:value,key:value1,key1:value\n      --allure-layers string   add allure layers to all tests: --allure-layers UNIT,FUNCTIONAL\n      --allure-suite string    add allure suite to all tests: --allure-suite MyFirstSuite\n      --allure-tags string     add allure tags to all tests: --allure-tags UNIT,ACCEPTANCE\n  -a, --attachment-force       create attachments for passed tests\n  -e, --forward-exit           forward the origin go test exit code\n  -l, --forward-log            output the origin go test\n      --gotags string          pass custom build tags: --gotags integration,fixture,linux\n  -h, --help                   help for golurectl\n  -o, --output string          output path to allure reports: -o \u003creport-path\u003e\n  -s, --silent                 silent allure report output(JSON)\n  -v, --verbose                verbose\n\nUse \"golurectl [command] --help\" for more information about a command.\n```\n\n## Getting started\n\nTo quickly see how golurectl works, you can use the following guide\n\n```shell\ngo install github.com/robotomize/go-allure/cmd/golurectl@latest\ncd \u003cgo-project-dir\u003e\ngo test -json -cover ./...|golurectl -l -e\n```\n\nA more complex example with the generation of report files and attachments\n```shell\ngo test -json -cover ./...|golurectl -l -e -s -a -o ~/Downloads/reports --allure-suite MySuite --allure-labels epic:my_epic,custom:value --allure-tags UNIT,GO-ALLURE --allure-layers UNIT\n```\n### Demo with reports\n![demo](https://github.com/robotomize/go-allure/raw/main/_media/getting_started.gif)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobotomize%2Fgo-allure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobotomize%2Fgo-allure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobotomize%2Fgo-allure/lists"}