Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wy-luke/label-push
Add a "label" string to your latest commit message and then push.
https://github.com/wy-luke/label-push
ci ci-cd cicd commit commit-message commits git pipeline pipelines visual-studio-code vs vscode vscode-extension
Last synced: about 1 month ago
JSON representation
Add a "label" string to your latest commit message and then push.
- Host: GitHub
- URL: https://github.com/wy-luke/label-push
- Owner: wy-luke
- License: mit
- Created: 2023-12-17T16:21:51.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-07T03:40:35.000Z (6 months ago)
- Last Synced: 2024-07-07T04:37:28.284Z (6 months ago)
- Topics: ci, ci-cd, cicd, commit, commit-message, commits, git, pipeline, pipelines, visual-studio-code, vs, vscode, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=wy-Luke.label-push
- Size: 2.07 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Monorepo for Label Push
中文   |   English[![Auto Release](https://github.com/wy-luke/label-push/actions/workflows/release.yml/badge.svg)](https://github.com/wy-luke/label-push/actions/workflows/release.yml)
[![Auto Publish](https://github.com/wy-luke/label-push/actions/workflows/publish.yml/badge.svg)](https://github.com/wy-luke/label-push/actions/workflows/publish.yml)**Label Push** could add a label text to your latest commit message and then push.
> What for? E.g., you could add a "build" label to trigger the CI/CD Pipeline when you want.
## Features
- Add a label text to your latest commit message and then push.
- Create an empty commit with the label when there are no new commits locally.
- Pull automatically if necessary to make sure the label is added to the latest commit.
- You can choose whether to commit the changes already staged.
- You can choose whether to publish the branch that does not exist, or was deleted in the remote repository.
- The label text is configurable.## Usage
You have several ways to use **Label Push**:
1. Open the Command Palette (Ctrl+Shift+P / ⌘+Shift+P) and type `Label Push`.
2. Click "Label Push" in the status bar:![Status Bar Menu](https://github.com/wy-luke/label-push/blob/main/apps/vscode/resources/status-bar.jpeg)
3. Click the Label Push icon in the Source Control view, as shown below:
![Souce Control View Navigation Menu](https://raw.githubusercontent.com/wy-luke/label-push/main/apps/vscode/resources/menu-navigation.png)
## Acknowledgements
Thanks for the following projects, which inspired me a lot:
- [Git Graph](https://github.com/mhutchie/vscode-git-graph)
- [Visual Studio Code](https://github.com/microsoft/vscode)The icons used are from [IconPark](https://github.com/bytedance/iconpark) from Bytedance.