Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fptje/vscode-semaphore-ci
Unofficial VS Code extension for interacting with Semaphore CI
https://github.com/fptje/vscode-semaphore-ci
semaphore-ci semaphoreci vscode vscode-extension
Last synced: about 1 month ago
JSON representation
Unofficial VS Code extension for interacting with Semaphore CI
- Host: GitHub
- URL: https://github.com/fptje/vscode-semaphore-ci
- Owner: FPtje
- License: cc0-1.0
- Created: 2022-06-02T17:28:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-05T21:17:33.000Z (almost 2 years ago)
- Last Synced: 2023-03-17T00:25:23.592Z (almost 2 years ago)
- Topics: semaphore-ci, semaphoreci, vscode, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=FPtje.semaphoreci
- Size: 1.08 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Semaphore CI (unofficial)
Connect with Semaphore CI and show your build status, right in your editor!
Disclaimer: this extension is not affiliated with [Semaphore CI](https://semaphoreci.com) or the company behind it.
## Features
Show the most recent runs of the current checked out branch, with details showing status of individual blocks and jobs.
![Semaphore main view](./images/semaphore-ci-view.png)
Open the logs of a (failed) job and see where it goes wrong!
![Open job logs](./images/semaphore-ci-open-logs.png)
See and manage tag builds!
![See tag builds](./images/semaphore-ci-tags.png)
Other notable features:
- Automatic refreshing
- Stop a running job
- Re-run Semaphore pipelines## Extension Settings
This extension contributes the following settings:
- `semaphore-ci.organisations`: The list of organisations that you have access to.
- `semaphore-ci.autorefreshDelay`: The delay between automatic refreshes.There is also a setting to set the API key, but that will be stored in a file in your home/config directory. This is not stored in the settings because it is unwise to leave an API key in a place that is synchronised to a cloud and other machines.
## Credits
- Semaphore logo taken from [gilbarbara/logos](https://github.com/gilbarbara/logos) ([LICENSE](https://github.com/gilbarbara/logos/blob/40f3135/LICENSE.txt)).
- Some other logos taken and modified from the [vscode/python](https://github.com/microsoft/vscode-python) extension ([LICENSE](https://github.com/microsoft/vscode-python/blob/1187381/LICENSE)).
- Branch logo taken and modified from the [gitkraken/vscode-gitlens](https://github.com/gitkraken/vscode-gitlens/tree/main/images/dark) extension ([LICENSE](https://github.com/gitkraken/vscode-gitlens/blob/main/LICENSE)).## Release Notes
See [CHANGELOG](./CHANGELOG.md).