From f83030faffc9855ee6801e6b8fee8910996b23e9 Mon Sep 17 00:00:00 2001 From: AdnoC Date: Wed, 14 Jun 2023 10:04:05 -0400 Subject: [PATCH 1/5] ci: auto patch-release every 2 weeks --- .github/scripts/prepare_release.sh | 1 + .github/workflows/auto-patch-release.yml | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 .github/scripts/prepare_release.sh create mode 100644 .github/workflows/auto-patch-release.yml diff --git a/.github/scripts/prepare_release.sh b/.github/scripts/prepare_release.sh new file mode 100644 index 00000000..6bd665e0 --- /dev/null +++ b/.github/scripts/prepare_release.sh @@ -0,0 +1 @@ +npx standard-version --release-as="${{ github.event.inputs.releaseLevel }}" diff --git a/.github/workflows/auto-patch-release.yml b/.github/workflows/auto-patch-release.yml new file mode 100644 index 00000000..2cd99e04 --- /dev/null +++ b/.github/workflows/auto-patch-release.yml @@ -0,0 +1,13 @@ +name: Automatically create patch release every 2 weeks +on: + schedule: + # Run every Friday right before midnight + - cron: '59 23 * * 5' +jobs: + create_patch_release: + uses: dequelabs/axe-api-team/.github/workflows/auto-patch-release.yml + secrets: inherit + with: + release-command: bash .github/scripts/prepare_release.sh + release-branch: master + default-branch: develop From b5e19527fc3b80e4b289570d41b52dfc84846af8 Mon Sep 17 00:00:00 2001 From: AdnoC Date: Wed, 14 Jun 2023 10:06:04 -0400 Subject: [PATCH 2/5] simplify --- .github/scripts/prepare_release.sh | 1 - .github/workflows/auto-patch-release.yml | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) delete mode 100644 .github/scripts/prepare_release.sh diff --git a/.github/scripts/prepare_release.sh b/.github/scripts/prepare_release.sh deleted file mode 100644 index 6bd665e0..00000000 --- a/.github/scripts/prepare_release.sh +++ /dev/null @@ -1 +0,0 @@ -npx standard-version --release-as="${{ github.event.inputs.releaseLevel }}" diff --git a/.github/workflows/auto-patch-release.yml b/.github/workflows/auto-patch-release.yml index 2cd99e04..90164cc1 100644 --- a/.github/workflows/auto-patch-release.yml +++ b/.github/workflows/auto-patch-release.yml @@ -8,6 +8,6 @@ jobs: uses: dequelabs/axe-api-team/.github/workflows/auto-patch-release.yml secrets: inherit with: - release-command: bash .github/scripts/prepare_release.sh + release-command: npx standard-version --release-as="${{ github.event.inputs.releaseLevel }}" release-branch: master default-branch: develop From b5a89f05d8812026501442ebd96e9bada4058b35 Mon Sep 17 00:00:00 2001 From: AdnoC Date: Wed, 14 Jun 2023 10:06:36 -0400 Subject: [PATCH 3/5] oops --- .github/workflows/auto-patch-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/auto-patch-release.yml b/.github/workflows/auto-patch-release.yml index 90164cc1..439a3ab6 100644 --- a/.github/workflows/auto-patch-release.yml +++ b/.github/workflows/auto-patch-release.yml @@ -8,6 +8,6 @@ jobs: uses: dequelabs/axe-api-team/.github/workflows/auto-patch-release.yml secrets: inherit with: - release-command: npx standard-version --release-as="${{ github.event.inputs.releaseLevel }}" + release-command: npx standard-version --release-as=patch release-branch: master default-branch: develop From 4a88bb77d90104feb3dbe750dd26e2b5391f3ebf Mon Sep 17 00:00:00 2001 From: AdnoC Date: Thu, 15 Jun 2023 13:22:20 -0400 Subject: [PATCH 4/5] chrome opts? --- packages/axe-core-api/e2e/selenium/spec/api_spec.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/axe-core-api/e2e/selenium/spec/api_spec.rb b/packages/axe-core-api/e2e/selenium/spec/api_spec.rb index cd3a9d97..d6ede5b9 100644 --- a/packages/axe-core-api/e2e/selenium/spec/api_spec.rb +++ b/packages/axe-core-api/e2e/selenium/spec/api_spec.rb @@ -6,6 +6,8 @@ options = Selenium::WebDriver::Chrome::Options.new # options.add_argument('--headless') +options.add_argument('--no-sandbox') +options.add_argument('--disable-dev-shm-usage') $driver = Selenium::WebDriver.for :chrome, options: options Run = Axe::API::Run From 88f6c465dd5895b3c9209c54885eb53c9976b9a2 Mon Sep 17 00:00:00 2001 From: AdnoC Date: Thu, 15 Jun 2023 13:39:34 -0400 Subject: [PATCH 5/5] reduce chunk size --- packages/axe-core-api/lib/axe/api/run.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/axe-core-api/lib/axe/api/run.rb b/packages/axe-core-api/lib/axe/api/run.rb index 6949f306..e3e66dac 100644 --- a/packages/axe-core-api/lib/axe/api/run.rb +++ b/packages/axe-core-api/lib/axe/api/run.rb @@ -37,7 +37,7 @@ def analyze_post_43x(page, lib) throw partial_results if partial_results.respond_to?("key?") and partial_results.key?("errorMessage") results = within_about_blank_context(page) { |page| partial_res_str = partial_results.to_json - size_limit = 20_000_000 + size_limit = 10_000_000 while not partial_res_str.empty? do chunk_size = size_limit chunk_size = partial_res_str.length if chunk_size > partial_res_str.length