Open CI pipelines from your current Git repository
Project description
ciopen
Quickly open CI pipelines from your Git repository.
ciopen lets you open your CI pipelines or repository pages straight from the terminal — works with GitHub, GitLab,
Bitbucket, Azure DevOps (and more coming soon!).
⚡ Features
Open CI pipeline on your default browser:
ciopen
💻 Installation
Requirements:
- Python >=3.10
- Git installed and available in your PATH
- Access to the Git remote of the repository you want to open
Using pip
pip install ciopen
Using pip (editable / dev mode)
git clone https://github.com/mel-cdn/ciopen.git
cd ciopen
pipenv shell # or activate your virtualenv
pip install -e .
🛠️ Usage Examples
Show helpful CLI documentation:
ciopen --help
# Usage: ciopen [OPTIONS] COMMAND [ARGS]...
...
Open your pipeline (default):
ciopen repo
# Quickly open CI pipelines from your Git repository.
Check if it's going to work with diagnostics:
ciopen doctor
# ✅ Git installed
# ✅ Inside a Git repository
# ✅ Remote origin found
# ✅ CI Provider detected
# Detected provider: GitHub
# Repository: mel-cdn/ciopen
# Current branch: main
# Pipeline URL: https://github.com/mel-cdn/ciopen/actions
💡 Notes
- Works with HTTPS and SSH Git remotes.
- Detects CI provider automatically.
- Can be extended with more CI providers easily.
- Designed for casual, fast CLI usage.
🔮 Future Plans
- Add support for custom CI/CD providers e.g. CircleCI, Jenkins, AWS CodeBuild, etc.
- JSON output for scripts and automation
- Auto-detect Git branch and multiple pipelines
- Additional CLI shortcuts for common CI/CD tasks
🤝 Contributing
ciopen is open for contributions!
All contributions are welcome — whether it’s new features, bug fixes, or improving docs.
- Clone the repository:
git clone https://github.com/mel-cdn/ciopen.git - Create a new branch:
git checkout -b my-new-feature - Install dependencies:
./run-checks.sh - Make your changes
- Submit a pull request
Made with ❤️ for developers who love fast, terminal-first CI access.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ciopen-0.0.4.tar.gz.
File metadata
- Download URL: ciopen-0.0.4.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a79dcdb11f8e6c785273339dfde9d45078f1fc1731b96ff9def1879f1a4ec3e
|
|
| MD5 |
8143fda4b51212cef69aab69f70bdcef
|
|
| BLAKE2b-256 |
e668e7003e0615059ebc6e0e7280bbc876796a19631893adc1a7d3db8c451b6e
|
File details
Details for the file ciopen-0.0.4-py3-none-any.whl.
File metadata
- Download URL: ciopen-0.0.4-py3-none-any.whl
- Upload date:
- Size: 11.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67250d8d16c66ae53be2ffb0541cd15a7b81a959dc8ce1b4c1b27bfe64dc91c5
|
|
| MD5 |
997df2eefef7284fe5af2f2d0dac57d2
|
|
| BLAKE2b-256 |
5d0abc8b6ae5bf0e9bfee7446bfca55f126811cb338f41474eb627a47dda4d10
|