From e1490a81f5b12e37f2a9bf21a408a53aa3db0c3b Mon Sep 17 00:00:00 2001 From: "Calvin A. Allen" Date: Fri, 30 Jan 2026 14:17:01 -0500 Subject: [PATCH 1/2] docs(readme): add emojis to section headers and list items --- README.md | 58 +++++++++++++++++++++++++++---------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 97c2632..a7252dd 100644 --- a/README.md +++ b/README.md @@ -36,28 +36,28 @@ > **Note:** This extension is currently in **BETA / PREVIEW**. We're actively developing new features and would love your feedback! -## Features +## ✨ Features Couchbase Explorer brings powerful database management capabilities directly into your Visual Studio workflow: -### Connection Management -- **Multiple Connections** - Save and manage connections to multiple Couchbase Server instances -- **Secure Credential Storage** - Passwords are securely stored using Windows Credential Manager -- **SSL/TLS Support** - Connect securely to your clusters with SSL encryption -- **Connection Testing** - Verify your connection settings before saving +### πŸ”Œ Connection Management +- πŸ”— **Multiple Connections** - Save and manage connections to multiple Couchbase Server instances +- πŸ” **Secure Credential Storage** - Passwords are securely stored using Windows Credential Manager +- πŸ”’ **SSL/TLS Support** - Connect securely to your clusters with SSL encryption +- βœ… **Connection Testing** - Verify your connection settings before saving -### Data Browsing -- **Hierarchical Tree View** - Navigate your cluster structure: Buckets β†’ Scopes β†’ Collections β†’ Documents -- **Lazy Loading** - Efficient loading of large datasets with batched document retrieval -- **Document Viewer** - View document contents in a formatted JSON editor with syntax highlighting -- **Refresh Support** - Refresh any level of the tree to see the latest data +### 🌳 Data Browsing +- πŸ“‚ **Hierarchical Tree View** - Navigate your cluster structure: Buckets β†’ Scopes β†’ Collections β†’ Documents +- ⚑ **Lazy Loading** - Efficient loading of large datasets with batched document retrieval +- πŸ“„ **Document Viewer** - View document contents in a formatted JSON editor with syntax highlighting +- πŸ”„ **Refresh Support** - Refresh any level of the tree to see the latest data -### Document Operations -- **View Documents** - Double-click or right-click to open documents in a dedicated editor tab -- **Copy JSON** - Quickly copy document contents to clipboard -- **Copy Document ID** - Copy document IDs for use in your code +### πŸ“ Document Operations +- πŸ‘οΈ **View Documents** - Double-click or right-click to open documents in a dedicated editor tab +- πŸ“‹ **Copy JSON** - Quickly copy document contents to clipboard +- πŸ†” **Copy Document ID** - Copy document IDs for use in your code -## Installation +## πŸ› οΈ Installation ### Visual Studio Marketplace @@ -70,14 +70,14 @@ Couchbase Explorer brings powerful database management capabilities directly int Download the latest `.vsix` from the [Releases](https://github.com/CodingWithCalvin/VS-CouchbaseExplorer/releases) page and double-click to install. -## Usage +## πŸš€ Usage -### Opening Couchbase Explorer +### πŸ“‚ Opening Couchbase Explorer 1. Go to **View > Couchbase Explorer** 2. The tool window will appear (by default, docked near Server Explorer) -### Adding a Connection +### βž• Adding a Connection 1. Click the **Add Connection** button in the toolbar 2. Enter a friendly name for your connection @@ -87,18 +87,18 @@ Download the latest `.vsix` from the [Releases](https://github.com/CodingWithCal 6. Click **Test Connection** to verify 7. Click **Save** -### Browsing Data +### πŸ” Browsing Data 1. Right-click your connection and select **Connect** 2. Expand the tree to browse: **Buckets > Scopes > Collections > Documents** 3. Double-click any document to view its contents -## Requirements +## πŸ“‹ Requirements -- **Visual Studio 2022** or **Visual Studio 2026** (x64 and ARM64 supported) -- **Couchbase Server** 7.0+ or **Couchbase Capella** (Capella support coming soon) +- πŸ’» **Visual Studio 2022** or **Visual Studio 2026** (x64 and ARM64 supported) +- πŸ—„οΈ **Couchbase Server** 7.0+ or **Couchbase Capella** (Capella support coming soon) -## Roadmap +## πŸ—ΊοΈ Roadmap We're actively working on new features! Here's what's coming: @@ -111,28 +111,28 @@ We're actively working on new features! Here's what's coming: Have a feature request? [Open an issue](https://github.com/CodingWithCalvin/VS-CouchbaseExplorer/issues/new)! -## Contributing +## 🀝 Contributing Contributions are welcome! Whether it's bug reports, feature requests, or pull requests - all feedback helps make this extension better. -### Development Setup +### πŸ”§ Development Setup 1. Clone the repository 2. Open the solution in Visual Studio 2022 or 2026 3. Ensure you have the "Visual Studio extension development" workload installed 4. Press F5 to launch the experimental instance -## License +## πŸ“„ License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. -## Disclaimer +## ⚠️ Disclaimer This extension is an independent, community-driven project and is **not affiliated with, endorsed by, or sponsored by Couchbase, Inc.** Couchbase and Capella are trademarks of Couchbase, Inc. --- -## Contributors +## πŸ‘₯ Contributors From 7fe27530c5e7f1991d53a1d6c5e40baaddec7175 Mon Sep 17 00:00:00 2001 From: "Calvin A. Allen" Date: Fri, 30 Jan 2026 14:37:29 -0500 Subject: [PATCH 2/2] ci(workflows): standardize GitHub Actions workflows - Build: always run on push to main (remove paths filter) - Contributors: run at 1:00 AM EST, output HTML format - PR Title Lint: standardize to only lint PR titles --- .github/workflows/build.yml | 4 ---- .github/workflows/commit-lint.yml | 28 +--------------------------- .github/workflows/contributors.yml | 4 +++- 3 files changed, 4 insertions(+), 32 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4a6fa67..37c5a7a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,10 +11,6 @@ on: push: branches: - main - paths: - - 'src/**' - - '*.slnx' - - '.github/workflows/build.yml' jobs: build: diff --git a/.github/workflows/commit-lint.yml b/.github/workflows/commit-lint.yml index e765427..db3deee 100644 --- a/.github/workflows/commit-lint.yml +++ b/.github/workflows/commit-lint.yml @@ -1,4 +1,4 @@ -name: Lint Commit Messages +name: Lint PR Title on: pull_request: @@ -31,29 +31,3 @@ jobs: run: | echo "Validating PR title: $PR_TITLE" echo "$PR_TITLE" | npx commitlint --verbose - - commitlint: - name: Lint Commit Messages - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - fetch-depth: 0 # Fetch all history for all branches and tags - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - - - name: Install commitlint - run: | - npm install --save-dev @commitlint/cli@18.4.3 @commitlint/config-conventional@18.4.3 - - - name: Validate PR commits - run: | - # Get the base branch (usually main) - BASE_SHA=$(git merge-base origin/${{ github.base_ref }} HEAD) - - # Lint all commits in the PR - npx commitlint --from $BASE_SHA --to HEAD --verbose diff --git a/.github/workflows/contributors.yml b/.github/workflows/contributors.yml index 6c91a77..daf757f 100644 --- a/.github/workflows/contributors.yml +++ b/.github/workflows/contributors.yml @@ -2,10 +2,12 @@ name: Update Contributors on: schedule: - - cron: '0 0 * * *' + - cron: '0 6 * * *' workflow_dispatch: jobs: contributors: uses: CodingWithCalvin/.github/.github/workflows/contributors.yml@main + with: + output-format: html secrets: inherit