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