{"id":13702805,"url":"https://github.com/Derroylo/gitpod-tool","last_synced_at":"2025-05-05T06:32:27.649Z","repository":{"id":150405865,"uuid":"606929399","full_name":"Derroylo/gitpod-tool","owner":"Derroylo","description":"This CLI Tool aims to make it easier to use Gitpod for web development.","archived":false,"fork":false,"pushed_at":"2024-01-03T00:02:03.000Z","size":196,"stargazers_count":6,"open_issues_count":12,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-10T00:58:00.670Z","etag":null,"topics":["cde","gitpod"],"latest_commit_sha":null,"homepage":"","language":"C#","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/Derroylo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"ko_fi":"derroylo"}},"created_at":"2023-02-27T00:14:20.000Z","updated_at":"2024-03-10T00:44:09.000Z","dependencies_parsed_at":"2023-10-05T02:39:31.636Z","dependency_job_id":"64ca473f-bac4-4c94-b747-459412d75714","html_url":"https://github.com/Derroylo/gitpod-tool","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Derroylo%2Fgitpod-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Derroylo%2Fgitpod-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Derroylo%2Fgitpod-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Derroylo%2Fgitpod-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Derroylo","download_url":"https://codeload.github.com/Derroylo/gitpod-tool/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252451954,"owners_count":21750011,"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":["cde","gitpod"],"created_at":"2024-08-02T21:00:43.001Z","updated_at":"2025-05-05T06:32:26.979Z","avatar_url":"https://github.com/Derroylo.png","language":"C#","readme":"# CLI Tool for Gitpod\n\n## Purpose\nThis CLI Tool aims to make it easier to use Gitpod for web development.\n\n## Documentation\nThe documentation can be found under [GPT Documentation](https://derroylo.github.io). If you want to try it, open [Shopware workspace sample](https://github.com/Derroylo/shopware-workspace-sample) in gitpod. In the terminal type `gpt -h` to get a list of the available commands.\n\n## Installation\n\nAdd the microsoft repository as the official ubuntu package manager doesn´t contain the dotnet runtime in version 7\n```\nwget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb\nsudo dpkg -i packages-microsoft-prod.deb\nrm packages-microsoft-prod.deb\nsudo apt update\n```\n\nInstall the dotnet runtime\n```\nsudo apt-get install -y dotnet-runtime-7.0\n```\n\nDownload the latest release of this tool\n```\ncurl -s https://api.github.com/repos/Derroylo/gitpod-tool/releases/latest | grep \"browser_download_url.*zip\" | cut -d : -f 2,3 | tr -d \\\" | wget -qi -\n```\n\nUnzip the downloaded tool, create a folder in your home folder and add an alias to your bashrc.\n__If you are not using bashrc, you might need to change the following lines accordingly.__\n```\nmkdir /home/gitpod/.gpt\nunzip gitpod-tool.zip -d /home/gitpod/.gpt/\nrm gitpod-tool.zip\necho \"alias gpt='dotnet $HOME/.gpt/gitpod-tool.dll'\" \u003e .bashrc.d/gitpod-tool\n```\n\nIf everything worked, then you should be able to use the `gpt` command in the terminal.\n\n## Development\nThis tool is written in C# and runs on dotnet v7.\n\n[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/derroylo/gitpod-tool)\n\nWithin the terminal you can run the app with `dotnet run`. Normally dotnet would use the given flags, like `dotnet run -h`, and interpret them. If you want to pass one or more flags to the app, write `--` before them like in this example `dotnet run -- -h -f`. Now `-h` and `-f` would be handled by the app itself.\n\nTo compile the app execute the following command `dotnet build -r linux-x64 --configuration Release --no-restore --self-contained false /p:PublishSingleFile=true /p:PublishTrimmed=true`. You can now copy the created files from `bin/Release/net7.0/linux-x64/`.\nThere is also a `compile.sh` script in the root folder that compiles everything and puts the result into `gitpod-tool.zip` in the root folder of the project.\n\n## Issues, Feature requests etc.\nCreate an issue if you encounter problems with this tool or have suggestions on what to add next.\n\nYou can also find me on the [Gitpod Discord Server](https://discord.com/invite/gitpod) \n","funding_links":["https://ko-fi.com/derroylo"],"categories":["Tools"],"sub_categories":["Ruby/Rails"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDerroylo%2Fgitpod-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDerroylo%2Fgitpod-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDerroylo%2Fgitpod-tool/lists"}