diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..3f902dd --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,24 @@ +name: Publish Extension + +on: + push: + branches: + - master + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 + with: + node-version: 20 + + - name: Install dependencies + run: npm ci + + - name: Publish to VS Code Marketplace + run: npx vsce publish + env: + VSCE_PAT: ${{ secrets.VSCE_PAT }} diff --git a/package.json b/package.json index fb3f5ba..d321517 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gops", - "displayName": "Gops", + "displayName": "Gops - Visual Git Toolkit", "description": "Visual Git Toolkit for VS Code", "version": "0.0.1", "publisher": "codemanxdev", @@ -12,8 +12,34 @@ "vscode": "^1.110.0" }, "categories": [ + "SCM Providers", "Other" ], + "keywords": [ + "git", + "gitops", + "git-ui", + "git-gui", + "visual-git", + "source-control", + "version-control", + "scm", + "github", + "gitlab", + "repository", + "commit", + "branch", + "merge", + "rebase", + "stash", + "cherry-pick", + "diff", + "history", + "workflow", + "productivity", + "gui" + ], + "icon": "gops-logo.png", "activationEvents": [], "main": "./dist/extension.js", "contributes": { diff --git a/resources/gops-logo.png b/resources/gops-logo.png new file mode 100644 index 0000000..3196a1d Binary files /dev/null and b/resources/gops-logo.png differ