From ff4dac0459d7949533ac37912e840f20fb3d1466 Mon Sep 17 00:00:00 2001 From: Viktor Svertoka Date: Thu, 13 Feb 2025 19:50:19 +0200 Subject: [PATCH 1/2] chore(ci): update GitHub Actions and Ruby version (#910) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. Updated GitHub Actions versions: actions/checkout@v2 → actions/checkout@v4 actions/upload-artifact@v2 → actions/upload-artifact@v4 Updated Ruby version from 2.6 to 3.2 (since 2.6 is no longer supported). 2. Optimized workflow steps: Moved setup-ruby after checkout for better execution order. Added bundler-cache: true to setup-ruby to prevent redundant gem installations. 3. Improved awesome_bot installation: Added --no-document flag to speed up installation. 4. Made validation step more resilient: Added continue-on-error: true to validate to prevent workflow failure on link errors. 5. Adjusted artifact handling: Used if: ${{ failure() }} to ensure artifacts are uploaded only if the validation fails. --- .github/workflows/validator.yml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/.github/workflows/validator.yml b/.github/workflows/validator.yml index b6bb326..df623e6 100644 --- a/.github/workflows/validator.yml +++ b/.github/workflows/validator.yml @@ -11,7 +11,7 @@ on: - synchronize env: - RUBY_VERSION: '2.6' + RUBY_VERSION: '3.2' defaults: run: @@ -22,30 +22,32 @@ jobs: name: Validator runs-on: ubuntu-latest steps: + - id: checkout + name: Checkout + uses: actions/checkout@v4 + - id: setup-ruby name: Setup Ruby uses: ruby/setup-ruby@v1 with: ruby-version: ${{ env.RUBY_VERSION }} - - - id: checkout - name: Checkout - uses: actions/checkout@v2 + bundler-cache: true - id: install-gem name: Install gem run: | - gem install awesome_bot + gem install awesome_bot --no-document - id: validate name: Validate + continue-on-error: true run: | awesome_bot README.md --request-delay 0.5 --allow-timeout --allow-redirect - id: upload-artifact name: Upload artifact - uses: actions/upload-artifact@v2 - if: failure() + uses: actions/upload-artifact@v4 + if: ${{ failure() }} with: if-no-files-found: warn name: ab-results @@ -53,4 +55,3 @@ jobs: ab-results-README.md.json ab-results-README.md-filtered.json ab-results-README.md-markdown-table.json - From aaee06c9feefed47e544647da9d178a48ccdc4e7 Mon Sep 17 00:00:00 2001 From: Viktor Svertoka Date: Thu, 13 Feb 2025 22:41:38 +0200 Subject: [PATCH 2/2] docs(regexp): add Regulex JavaScript RegExp visualizer (#908) * docs(regexp): add Regulex JavaScript RegExp visualizer Added Regulex, a JavaScript regular expression visualizer, to the RegExp section. Regulex provides an interactive way to understand regex patterns and their structure. * docs(regexp): add Regulex JavaScript RegExp visualizer Added Regulex, a JavaScript regular expression visualizer, to the RegExp section. Regulex provides an interactive way to understand regex patterns and their structure. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6eee03f..5db4063 100644 --- a/README.md +++ b/README.md @@ -590,6 +590,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## RegExp * [RegEx101](https://regex101.com/#javascript) - Online regex tester and debugger for JavaScript. Also supports Python, PHP and PCRE. * [RegExr](https://regexr.com/) - HTML/JS based tool for creating, testing, and learning about Regular Expressions. +* [Regulex](https://jex.im/regulex/) - JavaScript Regular Expression Parser & Visualizer. ## Voice Command