diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5c863e1..e751adc 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 diff --git a/README.md b/README.md index 1ff0b7c..e5f52f4 100644 --- a/README.md +++ b/README.md @@ -34,18 +34,18 @@ --- -## Features +## ✨ Features -- **Right-click to open** - Open any file directly from Solution Explorer -- **Works everywhere** - Solutions, projects, folders, and individual files -- **Auto-detection** - Automatically finds Notepad++ in the default install location -- **Configurable** - Custom executable path via Tools > Options +- 🖱️ **Right-click to open** - Open any file directly from Solution Explorer +- 🌐 **Works everywhere** - Solutions, projects, folders, and individual files +- 🔍 **Auto-detection** - Automatically finds Notepad++ in the default install location +- ⚙️ **Configurable** - Custom executable path via Tools > Options -## Prerequisites +## 📋 Prerequisites This extension requires [Notepad++](https://notepad-plus-plus.org/) to be installed on your machine. -## Installation +## 🛠️ Installation ### Visual Studio Marketplace @@ -58,28 +58,28 @@ This extension requires [Notepad++](https://notepad-plus-plus.org/) to be instal Download the latest `.vsix` from the [Releases](https://github.com/CodingWithCalvin/VS-OpenInNotepadPlusPlus/releases) page and double-click to install. -## Configuration +## ⚙️ Configuration The extension automatically detects `notepad++.exe` in the default installation directory. If you've installed Notepad++ to a custom location, configure the path in **Tools > Options > Open in Notepad++**. -## 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 `src/CodingWithCalvin.OpenInNotepadPlusPlus.slnx` 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. --- -## Contributors +## 👥 Contributors