From 0ae30eea5183cf9641cb6647c4a73b83664c5aa1 Mon Sep 17 00:00:00 2001 From: omri zaher Date: Mon, 22 Sep 2025 13:21:26 +0300 Subject: [PATCH 01/25] Add Selenium UI testing job with browser matrix and resolutions --- .github/workflows/e2e-testing.yml | 64 +++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index 7179c9ce8..9107204a7 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -198,3 +198,67 @@ jobs: run: | pytest --maxfail=5 --disable-warnings -v + Selenium-ui-test: + needs: deploy + runs-on: ubuntu-latest + + strategy: + matrix: + browser: [chrome, firefox] + resolution: + - { name: "desktop", width: 1920, height: 1080 } + - { name: "tablet", width: 1024, height: 768 } + - { name: "mobile", width: 375, height: 667 } + fail-fast: false # Continue other jobs even if one fails + + name: Test ${{ matrix.browser }} - ${{ matrix.resolution.name }} + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + fetch-depth: 1 + respository: omriza5/wekan-selenium + token: ${{ secrets.UI_TESTING_GITHUB_TOKEN }} + + - name: Set up Python 3.11 + uses: actions/setup-python@v4 + with: + python-version: "3.11" + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + + - name: Install Chrome and ChromeDriver + if: matrix.browser == 'chrome' + run: | + sudo apt-get update + sudo apt-get install -y google-chrome-stable + + - name: Install Firefox and GeckoDriver + if: matrix.browser == 'firefox' + run: | + sudo apt-get update + sudo apt-get install -y wget tar + # Remove Snap Firefox if installed + sudo snap remove firefox || true + # Download official Firefox + wget -O firefox.tar.xz "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=en-US" + tar xJf firefox.tar.xz + sudo mv firefox /opt/firefox + sudo ln -s /opt/firefox/firefox /usr/local/bin/firefox + # Install GeckoDriver + wget https://github.com/mozilla/geckodriver/releases/latest/download/geckodriver-v0.36.0-linux64.tar.gz + tar -xvzf geckodriver-v0.36.0-linux64.tar.gz + sudo mv geckodriver /usr/local/bin/ + sudo chmod +x /usr/local/bin/geckodriver + + - name: Run Selenium tests + env: + HEADLESS: true + BROWSER: ${{ matrix.browser }} + SCREEN_WIDTH: ${{ matrix.resolution.width }} + SCREEN_HEIGHT: ${{ matrix.resolution.height }} + WEKAN_URL: ${{ secrets.WEKAN_URL }} From d8e34bbaf27e226cab6d4deaf19a5a4b8fb6691c Mon Sep 17 00:00:00 2001 From: omri zaher Date: Mon, 22 Sep 2025 13:25:27 +0300 Subject: [PATCH 02/25] Fix indentation for Selenium UI test job in e2e workflow --- .github/workflows/e2e-testing.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index 9107204a7..6faa73466 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -211,9 +211,9 @@ jobs: - { name: "mobile", width: 375, height: 667 } fail-fast: false # Continue other jobs even if one fails - name: Test ${{ matrix.browser }} - ${{ matrix.resolution.name }} + name: Test ${{ matrix.browser }} - ${{ matrix.resolution.name }} - steps: + steps: - name: Checkout code uses: actions/checkout@v4 with: From 0bad3feeaf84a1ab4899171590ad3753fa300c9a Mon Sep 17 00:00:00 2001 From: omri zaher Date: Mon, 22 Sep 2025 13:28:11 +0300 Subject: [PATCH 03/25] Add pytest command to run Selenium tests in CI workflow --- .github/workflows/e2e-testing.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index 6faa73466..85f9c094e 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -262,3 +262,6 @@ jobs: SCREEN_WIDTH: ${{ matrix.resolution.width }} SCREEN_HEIGHT: ${{ matrix.resolution.height }} WEKAN_URL: ${{ secrets.WEKAN_URL }} + + run: | + pytest tests/ From 5a17536e0ab5246699f8d5ca05a007312764fc9a Mon Sep 17 00:00:00 2001 From: omri zaher Date: Mon, 22 Sep 2025 15:41:16 +0300 Subject: [PATCH 04/25] Fix dependency in allure-report job to require Selenium-ui-test --- .github/workflows/e2e-testing.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index 43cb299ae..9a41641c7 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -281,7 +281,7 @@ jobs: allure-report: runs-on: ubuntu-latest - needs: selenium-matrix-tests + needs: Selenium-ui-test if: always() steps: From 6668d890e274990fb62f588e533f8efef7319b7a Mon Sep 17 00:00:00 2001 From: omri zaher Date: Tue, 23 Sep 2025 12:49:18 +0300 Subject: [PATCH 05/25] Update resolution dimensions for Selenium tests and add Anthropics API key to environment variables --- .github/workflows/e2e-testing.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index 9a41641c7..d379b4da3 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -206,9 +206,8 @@ jobs: matrix: browser: [chrome, firefox] resolution: - - { name: "desktop", width: 1920, height: 1080 } - - { name: "tablet", width: 1024, height: 768 } - - { name: "mobile", width: 375, height: 667 } + - { name: "desktop", width: 1200, height: 800 } + - { name: "mobile", width: 800, height: 667 } fail-fast: false # Continue other jobs even if one fails name: Test ${{ matrix.browser }} - ${{ matrix.resolution.name }} @@ -262,6 +261,7 @@ jobs: SCREEN_WIDTH: ${{ matrix.resolution.width }} SCREEN_HEIGHT: ${{ matrix.resolution.height }} WEKAN_URL: ${{ secrets.WEKAN_URL }} + ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} run: | pytest tests/ From 59eeddfd348c3aa3d2a238ea3c920b558399e535 Mon Sep 17 00:00:00 2001 From: omri zaher Date: Tue, 23 Sep 2025 14:52:33 +0300 Subject: [PATCH 06/25] Rename Selenium-ui-test job to Selenium-ui-tests for consistency in workflow --- .github/workflows/e2e-testing.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index d379b4da3..a878381e7 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -198,7 +198,7 @@ jobs: run: | pytest --maxfail=5 --disable-warnings -v - Selenium-ui-test: + Selenium-ui-tests: needs: deploy runs-on: ubuntu-latest @@ -281,7 +281,7 @@ jobs: allure-report: runs-on: ubuntu-latest - needs: Selenium-ui-test + needs: Selenium-ui-tests if: always() steps: From ff894f01226949b6a4063612d15fb9c180b4f851 Mon Sep 17 00:00:00 2001 From: omri zaher Date: Tue, 23 Sep 2025 15:17:34 +0300 Subject: [PATCH 07/25] Fix typo in standards section of README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index df38b941b..a9273b66a 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ docker-compose.yml at https://github.com/wekan/wekan/blob/main/docker-compose.ym ## Standards - [WeKan and Standard for Public Code](https://wekan.fi/standard-for-public-code/) assessment was made at 2023-11. - Currently Wekan meets 8 out of 16 criteria out of the box. + Currently Wekan meets 8 out of 16 criteria out of the box.. Some others could be met with small changes ## Code stats From f3cfcb933f78faffa170403e3cdf57507a6bd2e2 Mon Sep 17 00:00:00 2001 From: omri zaher Date: Tue, 23 Sep 2025 16:09:59 +0300 Subject: [PATCH 08/25] test --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a9273b66a..df38b941b 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ docker-compose.yml at https://github.com/wekan/wekan/blob/main/docker-compose.ym ## Standards - [WeKan and Standard for Public Code](https://wekan.fi/standard-for-public-code/) assessment was made at 2023-11. - Currently Wekan meets 8 out of 16 criteria out of the box.. + Currently Wekan meets 8 out of 16 criteria out of the box. Some others could be met with small changes ## Code stats From 18498fa41eb547213a40250a403dc58295577768 Mon Sep 17 00:00:00 2001 From: omri zaher Date: Tue, 23 Sep 2025 16:15:24 +0300 Subject: [PATCH 09/25] Add debugging step for environment variables in Selenium tests --- .github/workflows/e2e-testing.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index a878381e7..f9d3c753d 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -254,6 +254,13 @@ jobs: sudo mv geckodriver /usr/local/bin/ sudo chmod +x /usr/local/bin/geckodriver + - name: Debug environment variables + env: + WEKAN_URL: ${{ secrets.WEKAN_URL }} + run: | + echo "WEKAN_URL is set to: $WEKAN_URL" + echo "Length of WEKAN_URL: ${#WEKAN_URL}" + - name: Run Selenium tests env: HEADLESS: true @@ -273,9 +280,11 @@ jobs: os_release=$(lsb_release -r | awk '{print $2}') os_version=$(lsb_release -c | awk '{print $2}') python_version=$(python --version | awk '{print $2}') - Wekan.URL=http://${{ secrets.WEKAN_EC2_HOST_IP }}/ + Wekan.URL=${{ secrets.WEKAN_URL }} Headless.Mode=true Wekan.Image=omriza5/wekan:${{ needs.deploy.outputs.wekan_image_tag }} + Browser=${{ matrix.browser }} + Resolution=${{ matrix.resolution.name }} EOF pytest --alluredir=allure-results tests/ From 96a5efebe19e430a2b43830fe627419251cafbe9 Mon Sep 17 00:00:00 2001 From: omri zaher Date: Tue, 23 Sep 2025 16:24:22 +0300 Subject: [PATCH 10/25] Add health checks for WEKAN_URL in Selenium tests --- .github/workflows/e2e-testing.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index f9d3c753d..5491c88aa 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -260,6 +260,8 @@ jobs: run: | echo "WEKAN_URL is set to: $WEKAN_URL" echo "Length of WEKAN_URL: ${#WEKAN_URL}" + curl -s -o /dev/null -w "%{http_code}" "$WEKAN_URL" + ping -c 2 "$(echo $WEKAN_URL | sed -E 's#^https?://([^/]+).*#\1#')" - name: Run Selenium tests env: From 227dba33fc792fed6e9b569f610be7c5b47e81bb Mon Sep 17 00:00:00 2001 From: omri zaher Date: Tue, 23 Sep 2025 16:36:37 +0300 Subject: [PATCH 11/25] Enhance Wekan readiness check in Selenium tests with improved waiting logic --- .github/workflows/e2e-testing.yml | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index 5491c88aa..d64e4cc99 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -254,14 +254,27 @@ jobs: sudo mv geckodriver /usr/local/bin/ sudo chmod +x /usr/local/bin/geckodriver - - name: Debug environment variables + - name: Wait for Wekan to be ready env: WEKAN_URL: ${{ secrets.WEKAN_URL }} run: | - echo "WEKAN_URL is set to: $WEKAN_URL" - echo "Length of WEKAN_URL: ${#WEKAN_URL}" - curl -s -o /dev/null -w "%{http_code}" "$WEKAN_URL" - ping -c 2 "$(echo $WEKAN_URL | sed -E 's#^https?://([^/]+).*#\1#')" + echo "Waiting for Wekan to be fully ready at $WEKAN_URL..." + for i in {1..30}; do + if curl -s -f "$WEKAN_URL" > /dev/null 2>&1; then + echo "Wekan is responding! (attempt $i)" + # Additional check to ensure it's fully loaded + sleep 5 + if curl -s "$WEKAN_URL" | grep -q "Wekan"; then + echo "Wekan is fully ready!" + break + fi + fi + echo "Waiting for Wekan... (attempt $i/30)" + sleep 10 + done + + # Final verification + curl -I "$WEKAN_URL" || exit 1 - name: Run Selenium tests env: From d961ebf30be88812bd7bd97e303f8a2bf26cc360 Mon Sep 17 00:00:00 2001 From: omri zaher Date: Tue, 23 Sep 2025 16:55:26 +0300 Subject: [PATCH 12/25] Fix typo in repository name in e2e-testing.yml --- .github/workflows/e2e-testing.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index d64e4cc99..4d36d44e0 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -217,7 +217,7 @@ jobs: uses: actions/checkout@v4 with: fetch-depth: 1 - respository: omriza5/wekan-selenium + repository: omriza5/wekan-selenium token: ${{ secrets.UI_TESTING_GITHUB_TOKEN }} - name: Set up Python 3.11 From c76faee578cf1a3cc822c372d3dc3ab0ad9a7882 Mon Sep 17 00:00:00 2001 From: omri zaher Date: Wed, 24 Sep 2025 11:20:10 +0300 Subject: [PATCH 13/25] test --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index df38b941b..a9273b66a 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ docker-compose.yml at https://github.com/wekan/wekan/blob/main/docker-compose.ym ## Standards - [WeKan and Standard for Public Code](https://wekan.fi/standard-for-public-code/) assessment was made at 2023-11. - Currently Wekan meets 8 out of 16 criteria out of the box. + Currently Wekan meets 8 out of 16 criteria out of the box.. Some others could be met with small changes ## Code stats From 08af220bfbdfeaac571cc01c47e234a569f9325c Mon Sep 17 00:00:00 2001 From: omri zaher Date: Wed, 24 Sep 2025 11:51:07 +0300 Subject: [PATCH 14/25] Refactor Selenium test execution by removing redundant pytest command and ensuring allure results directory is created before running tests --- .github/workflows/e2e-testing.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index 4d36d44e0..bd2896e86 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -286,7 +286,6 @@ jobs: ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} run: | - pytest tests/ if [ -d "allure-results" ]; then rm -rf allure-results; fi mkdir -p allure-results @@ -301,6 +300,7 @@ jobs: Browser=${{ matrix.browser }} Resolution=${{ matrix.resolution.name }} EOF + pytest --alluredir=allure-results tests/ allure-report: From d2dc111ab39d5df25630402503d3d7e9f5844d2d Mon Sep 17 00:00:00 2001 From: omri zaher Date: Wed, 24 Sep 2025 12:33:26 +0300 Subject: [PATCH 15/25] Add artifact upload for Allure results in Selenium tests --- .github/workflows/e2e-testing.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index bd2896e86..89749fd8e 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -303,6 +303,14 @@ jobs: pytest --alluredir=allure-results tests/ + - name: Upload Allure results as artifact + uses: actions/upload-artifact@v4 + if: always() # Upload even if tests fail + with: + name: allure-results-${{ matrix.browser }}-${{ matrix.resolution.name }} + path: allure-results/ + retention-days: 30 + allure-report: runs-on: ubuntu-latest needs: Selenium-ui-tests From 8d7df6bba05c923e8709e800defe1f42155b14e4 Mon Sep 17 00:00:00 2001 From: omri zaher Date: Wed, 24 Sep 2025 13:04:42 +0300 Subject: [PATCH 16/25] Refactor Allure results handling in e2e-testing.yml to simplify artifact merging --- .github/workflows/e2e-testing.yml | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index 89749fd8e..fc60a4b51 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -324,17 +324,8 @@ jobs: uses: actions/download-artifact@v4 with: pattern: allure-results-* - path: allure-results-downloaded - merge-multiple: false - - - name: Merge all results into single directory - run: | - mkdir -p allure-results - for dir in allure-results-downloaded/*/; do - if [ -d "$dir" ]; then - cp -r "$dir"* allure-results/ 2>/dev/null || true - fi - done + path: allure-results + merge-multiple: true - name: Generate and Deploy Allure Report uses: simple-elf/allure-report-action@master From 3b6f15035d96e109be9f549221a21581c3f882c0 Mon Sep 17 00:00:00 2001 From: omri zaher Date: Wed, 24 Sep 2025 14:15:56 +0300 Subject: [PATCH 17/25] Add ALLURE_SUITE environment variable to Selenium tests for better reporting --- .github/workflows/e2e-testing.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index fc60a4b51..37c7695cf 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -284,7 +284,7 @@ jobs: SCREEN_HEIGHT: ${{ matrix.resolution.height }} WEKAN_URL: ${{ secrets.WEKAN_URL }} ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} - + ALLURE_SUITE: "${{ matrix.browser }} - ${{ matrix.resolution.name }}" run: | if [ -d "allure-results" ]; then rm -rf allure-results; fi mkdir -p allure-results From 2ef2c9e16649e7816f1f6382e1338823a89ffb43 Mon Sep 17 00:00:00 2001 From: omri zaher Date: Wed, 24 Sep 2025 14:44:05 +0300 Subject: [PATCH 18/25] Enhance Selenium test workflow by adding debug step for test discovery and improving Allure results logging --- .github/workflows/e2e-testing.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index 37c7695cf..105f1db31 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -131,7 +131,7 @@ jobs: createdAt: new Date(), services: { password: { - bcrypt: "$2b$10$v9266B4sMuTCOgPsnIPibuxKoUwELIqPvTn7GQqGvvVibAEsmphsm" + bcrypt: "$2b$10$v9266B4sMuTCOgPsnIPibuxKoUwELIqPvTn7GQqGvvVibAEsmph" }, email: { verificationTokens: [ @@ -276,6 +276,10 @@ jobs: # Final verification curl -I "$WEKAN_URL" || exit 1 + - name: Debug test discovery + run: | + pytest --collect-only tests/ + - name: Run Selenium tests env: HEADLESS: true @@ -288,7 +292,6 @@ jobs: run: | if [ -d "allure-results" ]; then rm -rf allure-results; fi mkdir -p allure-results - cat > allure-results/environment.properties << EOF os_platform=$(uname -s) os_release=$(lsb_release -r | awk '{print $2}') @@ -300,9 +303,14 @@ jobs: Browser=${{ matrix.browser }} Resolution=${{ matrix.resolution.name }} EOF - pytest --alluredir=allure-results tests/ + - name: List Allure Results + run: | + echo "Allure results for $ALLURE_SUITE" + ls -lh allure-results + cat allure-results/environment.properties || true + - name: Upload Allure results as artifact uses: actions/upload-artifact@v4 if: always() # Upload even if tests fail From fc8b6c016a750f5045a1a9f7dcceeb599f57245c Mon Sep 17 00:00:00 2001 From: omri zaher Date: Wed, 24 Sep 2025 14:44:11 +0300 Subject: [PATCH 19/25] Fix bcrypt hash in e2e-testing.yml for test user creation --- .github/workflows/e2e-testing.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index 105f1db31..ef750c627 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -131,7 +131,7 @@ jobs: createdAt: new Date(), services: { password: { - bcrypt: "$2b$10$v9266B4sMuTCOgPsnIPibuxKoUwELIqPvTn7GQqGvvVibAEsmph" + bcrypt: "$2b$10$v9266B4sMuTCOgPsnIPibuxKoUwELIqPvTn7GQqGvvVibAEsmphsm" }, email: { verificationTokens: [ From bd139901c718c9700d689625d261baf30bd4efd8 Mon Sep 17 00:00:00 2001 From: omri zaher Date: Wed, 24 Sep 2025 15:08:18 +0300 Subject: [PATCH 20/25] test --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a9273b66a..df38b941b 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ docker-compose.yml at https://github.com/wekan/wekan/blob/main/docker-compose.ym ## Standards - [WeKan and Standard for Public Code](https://wekan.fi/standard-for-public-code/) assessment was made at 2023-11. - Currently Wekan meets 8 out of 16 criteria out of the box.. + Currently Wekan meets 8 out of 16 criteria out of the box. Some others could be met with small changes ## Code stats From 49c7093d4e26435beae2590da05102463b9cdb9a Mon Sep 17 00:00:00 2001 From: omri zaher Date: Wed, 24 Sep 2025 15:17:45 +0300 Subject: [PATCH 21/25] Fix typo in README.md regarding criteria met for WeKan standards --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index df38b941b..a9273b66a 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ docker-compose.yml at https://github.com/wekan/wekan/blob/main/docker-compose.ym ## Standards - [WeKan and Standard for Public Code](https://wekan.fi/standard-for-public-code/) assessment was made at 2023-11. - Currently Wekan meets 8 out of 16 criteria out of the box. + Currently Wekan meets 8 out of 16 criteria out of the box.. Some others could be met with small changes ## Code stats From a78778eab6c0292da7051b754245560688093dec Mon Sep 17 00:00:00 2001 From: omri zaher Date: Wed, 24 Sep 2025 15:31:34 +0300 Subject: [PATCH 22/25] test --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a9273b66a..df38b941b 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ docker-compose.yml at https://github.com/wekan/wekan/blob/main/docker-compose.ym ## Standards - [WeKan and Standard for Public Code](https://wekan.fi/standard-for-public-code/) assessment was made at 2023-11. - Currently Wekan meets 8 out of 16 criteria out of the box.. + Currently Wekan meets 8 out of 16 criteria out of the box. Some others could be met with small changes ## Code stats From b55f603cd6f02530fcf5e564940a4e2f34bc7d68 Mon Sep 17 00:00:00 2001 From: omri zaher Date: Wed, 24 Sep 2025 15:57:07 +0300 Subject: [PATCH 23/25] Fix typo in README.md regarding criteria met for WeKan standards --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index df38b941b..a9273b66a 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ docker-compose.yml at https://github.com/wekan/wekan/blob/main/docker-compose.ym ## Standards - [WeKan and Standard for Public Code](https://wekan.fi/standard-for-public-code/) assessment was made at 2023-11. - Currently Wekan meets 8 out of 16 criteria out of the box. + Currently Wekan meets 8 out of 16 criteria out of the box.. Some others could be met with small changes ## Code stats From e39b4ef80d5a7afe5571b753a59bb6a01bc368ac Mon Sep 17 00:00:00 2001 From: omri zaher Date: Wed, 24 Sep 2025 16:09:45 +0300 Subject: [PATCH 24/25] test --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a9273b66a..df38b941b 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ docker-compose.yml at https://github.com/wekan/wekan/blob/main/docker-compose.ym ## Standards - [WeKan and Standard for Public Code](https://wekan.fi/standard-for-public-code/) assessment was made at 2023-11. - Currently Wekan meets 8 out of 16 criteria out of the box.. + Currently Wekan meets 8 out of 16 criteria out of the box. Some others could be met with small changes ## Code stats From e551f34d92a4e269b83e09cd09383e3da52f5093 Mon Sep 17 00:00:00 2001 From: omri zaher Date: Wed, 24 Sep 2025 16:26:47 +0300 Subject: [PATCH 25/25] Remove debug test discovery and listing of Allure results from CI workflow --- .github/workflows/e2e-testing.yml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/.github/workflows/e2e-testing.yml b/.github/workflows/e2e-testing.yml index ef750c627..10e7c72c0 100644 --- a/.github/workflows/e2e-testing.yml +++ b/.github/workflows/e2e-testing.yml @@ -276,10 +276,6 @@ jobs: # Final verification curl -I "$WEKAN_URL" || exit 1 - - name: Debug test discovery - run: | - pytest --collect-only tests/ - - name: Run Selenium tests env: HEADLESS: true @@ -305,12 +301,6 @@ jobs: EOF pytest --alluredir=allure-results tests/ - - name: List Allure Results - run: | - echo "Allure results for $ALLURE_SUITE" - ls -lh allure-results - cat allure-results/environment.properties || true - - name: Upload Allure results as artifact uses: actions/upload-artifact@v4 if: always() # Upload even if tests fail