{"id":30675486,"url":"https://github.com/unfunco/setup-gum","last_synced_at":"2026-05-15T22:02:47.929Z","repository":{"id":309203321,"uuid":"1035230164","full_name":"unfunco/setup-gum","owner":"unfunco","description":"Install Gum (a tool for glamorous shell scripts) in GitHub Actions.","archived":false,"fork":false,"pushed_at":"2025-08-10T13:33:22.000Z","size":2704,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-10T15:33:02.020Z","etag":null,"topics":["charm","charmbracelet","github-actions","gum","typescript"],"latest_commit_sha":null,"homepage":"https://github.com/charmbracelet/gum","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unfunco.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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,"zenodo":null}},"created_at":"2025-08-09T23:51:43.000Z","updated_at":"2025-08-10T13:32:11.000Z","dependencies_parsed_at":"2025-08-10T15:33:05.451Z","dependency_job_id":"5f4012e0-61e2-446f-8d2b-737950209aa8","html_url":"https://github.com/unfunco/setup-gum","commit_stats":null,"previous_names":["unfunco/setup-gum"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/unfunco/setup-gum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unfunco%2Fsetup-gum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unfunco%2Fsetup-gum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unfunco%2Fsetup-gum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unfunco%2Fsetup-gum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unfunco","download_url":"https://codeload.github.com/unfunco/setup-gum/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unfunco%2Fsetup-gum/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273096912,"owners_count":25045077,"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","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["charm","charmbracelet","github-actions","gum","typescript"],"created_at":"2025-09-01T08:55:27.146Z","updated_at":"2025-10-11T16:15:48.759Z","avatar_url":"https://github.com/unfunco.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gum for GitHub Actions\n\n![CI](https://github.com/unfunco/setup-gum/actions/workflows/ci.yaml/badge.svg)\n[![License: MIT](https://img.shields.io/badge/License-MIT-purple.svg)](https://opensource.org/licenses/MIT)\n\n\u003cimg src=\"assets/images/octocat.jpg\" alt=\"Octocat blowing a bubblegum bubble\" width=\"200\" align=\"right\" style=\"padding: 0 0 0 10px\"\u003e\n\n[Gum] is a tool for glamorous shell scripts, made by [Charm]. This GitHub Action\ninstalls Gum on your GitHub Actions runner, allowing you to use it in your\nworkflows. It supports Ubuntu and macOS runners.\n\n\u003e [!NOTE]\n\u003e I am not affiliated with Charm or the Gum project.\n\n## 🔧 Getting started\n\n### Usage instructions\n\nThe following example demonstrates how to use the action in a GitHub Actions job\nto install a specific version of Gum and verify the installation by displaying\nthe version number.\n\n```yaml\n- name: Set up Gum\n  uses: unfunco/setup-gum@main\n  env:\n    GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n- name: Verify installation\n  run: |\n    gum style \\\n      --align center \\\n      --bold \\\n      --border double \\\n      --margin \"1 2\" \\\n      --padding \"2 4\" \\\n      --width 50 \\\n      \"$(gum --version) installed successfully!\"\n```\n\n### Development and testing\n\n#### Requirements\n\n- [Node.js] 20.x and [npm] 10+\n\nClone the repository, change into the `setup-gum` directory, install the\ndevelopment dependencies, and create an `.env` file by copying the example\nincluded in the root of the repository, once completed you have everything you\nneed to develop and test the action locally.\n\n```bash\ngit clone git@github.com:unfunco/setup-gum.git\ncd setup-tools\nnpm install\ncp .env.example .env\n```\n\nMake changes and run the unit tests to ensure everything is working as expected.\nThere are additional commands available to format the code and build the action\nfor production use, these will be run automatically when you commit changes to\nthe repository.\n\n```bash\nnpm run test\n```\n\nYou can also run the action locally, the following command will run the action\nwith the environment variables defined in your `.env` file. Running it for the\nfirst time will download the tools specified in your `.env` file, subsequent\nruns will detect the locally cached versions.\n\n```bash\nnpm run locally\n```\n\n## License\n\n© 2025 [Daniel Morris]\\\nMade available under the terms of the [MIT License].\n\n[charm]: https://charm.land\n[daniel morris]: https://unfun.co\n[gum]: https://github.com/charmbracelet/gum\n[node.js]: https://nodejs.org\n[npm]: https://www.npmjs.com\n[mit license]: LICENSE.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funfunco%2Fsetup-gum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funfunco%2Fsetup-gum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funfunco%2Fsetup-gum/lists"}