You are viewing a plain text version of this content. The canonical link for it is here.
Posted to geb-notifications@groovy.apache.org by jo...@apache.org on 2025/02/21 21:41:30 UTC

(groovy-geb) branch master updated (3e576c5e -> 917df94c)

This is an automated email from the ASF dual-hosted git repository.

jonnybot pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/groovy-geb.git


    from 3e576c5e Replace legacy markmail links with archive.org equivalents to avoid broken links #261
     new 90ba10ff Add documentation build check GitHub Action
     new 59a1da23 Add local browser check to GitHub actions
     new 92f21717 Add dockerized all browser check to GitHub actions
     new 917df94c Remove some CircleCI jobs that are covered by GH Actions

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .circleci/config.yml                               | 52 ----------------------
 .../{build-check.yml => check-manual.yml}          | 10 ++---
 ...uild-check.yml => dockerised-cross-browser.yml} |  8 ++--
 .../{build-check.yml => local-browser.yml}         |  8 ++--
 4 files changed, 10 insertions(+), 68 deletions(-)
 copy .github/workflows/{build-check.yml => check-manual.yml} (83%)
 copy .github/workflows/{build-check.yml => dockerised-cross-browser.yml} (85%)
 copy .github/workflows/{build-check.yml => local-browser.yml} (85%)


(groovy-geb) 03/04: Add dockerized all browser check to GitHub actions

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jonnybot pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy-geb.git

commit 92f217173019d8eaba9888eb7d21cc858349a7cb
Author: Jonny Carter <jc...@adaptavist.com>
AuthorDate: Fri Feb 21 14:05:08 2025 -0600

    Add dockerized all browser check to GitHub actions
---
 .github/workflows/dockerised-cross-browser.yml | 48 ++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

diff --git a/.github/workflows/dockerised-cross-browser.yml b/.github/workflows/dockerised-cross-browser.yml
new file mode 100644
index 00000000..cb69cbdc
--- /dev/null
+++ b/.github/workflows/dockerised-cross-browser.yml
@@ -0,0 +1,48 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: Run all browser tests in docker environment
+
+on: [push, pull_request]
+
+permissions:
+  contents: read
+
+jobs:
+  test:
+    strategy:
+      fail-fast: false
+      matrix:
+        java: [17, 21]
+    runs-on: ubuntu-latest
+    env:
+      DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
+    steps:
+      - uses: actions/checkout@v4
+      - uses: actions/setup-java@v4
+        with:
+          distribution: 'zulu'
+          java-version: ${{ matrix.java }}
+          check-latest: true
+      - uses: gradle/actions/setup-gradle@v4
+      - name: Build and run tests
+        run: ./gradlew --no-daemon --max-workers 4 --parallel -Pci allDockerisedCrossBrowserTests -x rat # rat in separate workflow for fast feedback
+        timeout-minutes: 60
+      - name: Upload reports
+        uses: actions/upload-artifact@v4
+        if: always()
+        with:
+          name: build-reports-${{ matrix.java }}
+          path: '**/build/reports/'


(groovy-geb) 02/04: Add local browser check to GitHub actions

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jonnybot pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy-geb.git

commit 59a1da23f235b696557cde97e5a8ddeaed072572
Author: Jonny Carter <jc...@adaptavist.com>
AuthorDate: Fri Feb 21 14:02:19 2025 -0600

    Add local browser check to GitHub actions
---
 .github/workflows/local-browser.yml | 48 +++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

diff --git a/.github/workflows/local-browser.yml b/.github/workflows/local-browser.yml
new file mode 100644
index 00000000..6be46a78
--- /dev/null
+++ b/.github/workflows/local-browser.yml
@@ -0,0 +1,48 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: Run local browser tests
+
+on: [push, pull_request]
+
+permissions:
+  contents: read
+
+jobs:
+  test:
+    strategy:
+      fail-fast: false
+      matrix:
+        java: [17, 21]
+    runs-on: ubuntu-latest
+    env:
+      DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
+    steps:
+      - uses: actions/checkout@v4
+      - uses: actions/setup-java@v4
+        with:
+          distribution: 'zulu'
+          java-version: ${{ matrix.java }}
+          check-latest: true
+      - uses: gradle/actions/setup-gradle@v4
+      - name: Build and run tests
+        run: ./gradlew --no-daemon --max-workers 4 --parallel -p module -Pci localChromeTest -x rat # rat in separate workflow for fast feedback
+        timeout-minutes: 60
+      - name: Upload reports
+        uses: actions/upload-artifact@v4
+        if: always()
+        with:
+          name: build-reports-${{ matrix.java }}
+          path: '**/build/reports/'


(groovy-geb) 01/04: Add documentation build check GitHub Action

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jonnybot pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy-geb.git

commit 90ba10ff0f6184fc7bcec17eaff4c5068c029767
Author: Jonny Carter <jc...@adaptavist.com>
AuthorDate: Fri Feb 21 13:47:58 2025 -0600

    Add documentation build check GitHub Action
---
 .github/workflows/check-manual.yml | 48 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

diff --git a/.github/workflows/check-manual.yml b/.github/workflows/check-manual.yml
new file mode 100644
index 00000000..e2a78374
--- /dev/null
+++ b/.github/workflows/check-manual.yml
@@ -0,0 +1,48 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: Check documentation build
+
+on: [push, pull_request]
+
+permissions:
+  contents: read
+
+jobs:
+  test:
+    strategy:
+      fail-fast: false
+      matrix:
+        java: [17, 21]
+    runs-on: ubuntu-latest
+    env:
+      DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
+    steps:
+      - uses: actions/checkout@v4
+      - uses: actions/setup-java@v4
+        with:
+          distribution: 'zulu'
+          java-version: ${{ matrix.java }}
+          check-latest: true
+      - uses: gradle/actions/setup-gradle@v4
+      - name: Build and run tests
+        run: ./gradlew --parallel -Pci --no-daemon :doc:manual:build -x rat # rat in separate workflow for fast feedback
+        timeout-minutes: 5
+      - name: Upload reports
+        uses: actions/upload-artifact@v4
+        if: always()
+        with:
+          name: build-reports-${{ matrix.java }}
+          path: '**/build/reports/'


(groovy-geb) 04/04: Remove some CircleCI jobs that are covered by GH Actions

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jonnybot pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy-geb.git

commit 917df94c29b71f9eeec940ee1462ba2a4285489d
Author: Jonny Carter <jc...@adaptavist.com>
AuthorDate: Fri Feb 21 15:03:13 2025 -0600

    Remove some CircleCI jobs that are covered by GH Actions
---
 .circleci/config.yml | 52 ----------------------------------------------------
 1 file changed, 52 deletions(-)

diff --git a/.circleci/config.yml b/.circleci/config.yml
index 8a1546ae..182c57ae 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -15,34 +15,6 @@
 
 version: 2
 jobs:
-  check:
-    docker:
-      - image: eclipse-temurin:21-jdk
-    resource_class: large
-    environment:
-      GRADLE_OPTS: -Xmx1024m -XX:MaxMetaspaceSize=256m
-      GRADLE_USER_HOME: .gradle-home
-    steps:
-      - checkout
-      - restore_cache:
-          keys:
-            - gradle-home-check-{{ .Branch }}
-            - gradle-home-check-master
-            - gradle-home-check
-      - run: ./gradlew --no-daemon --max-workers 4 --parallel -Pci module:check internal:check integration:check doc:site:check --continue
-      - run:
-          name: Copy all test results to a directory
-          command: |
-            mkdir -p ~/test-results/junit/
-            find . -type f -regex ".*/build/test-results/.*xml" -exec cp {} ~/test-results/junit/ \;
-      - store_test_results:
-          path: ~/test-results/
-      - store_artifacts:
-          path: build/reports
-      - save_cache:
-          key: gradle-home-check-{{ .Branch }}-{{ epoch }}
-          paths:
-            - .gradle-home
   manual:
     docker:
       - image: selenium/standalone-firefox
@@ -105,30 +77,6 @@ jobs:
           key: gradle-home-dockerised-crossbrowser-{{ .Branch }}-{{ epoch }}
           paths:
             - .gradle-home
-  local-cross-browser:
-    docker:
-      - image: selenium/standalone-chromium
-    resource_class: large
-    environment:
-        GRADLE_OPTS: -Xmx1024m -XX:MaxMetaspaceSize=256m
-        GRADLE_USER_HOME: .gradle-home
-    steps:
-      - checkout
-      - restore_cache:
-          keys:
-            - gradle-home-local-crossbrowser-{{ .Branch }}
-            - gradle-home-local-crossbrowser-master
-            - gradle-home-local-crossbrowser
-      - run: ./gradlew --no-daemon --max-workers 4 --parallel -p module -Pci localChromeTest
-      - run: *collectTestResults
-      - store_test_results:
-          path: ~/test-results/
-      - store_artifacts:
-          path: build/reports
-      - save_cache:
-          key: gradle-home-local-crossbrowser-{{ .Branch }}-{{ epoch }}
-          paths:
-            - .gradle-home
   saucelabs:
     docker:
       - image: eclipse-temurin:21-jdk