From d784e293cf3bcf67c68ae20d5ad4fb1b5a0cd2c5 Mon Sep 17 00:00:00 2001 From: Ben Ryan Date: Fri, 17 May 2024 14:19:16 -0400 Subject: [PATCH 01/10] Create simple-pipe.yml --- .github/workflows/simple-pipe.yml | 67 +++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 .github/workflows/simple-pipe.yml diff --git a/.github/workflows/simple-pipe.yml b/.github/workflows/simple-pipe.yml new file mode 100644 index 00000000..6ef6e204 --- /dev/null +++ b/.github/workflows/simple-pipe.yml @@ -0,0 +1,67 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. +# This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-gradle + +name: Simple Pipe + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + + runs-on: ubuntu-latest + permissions: + contents: read + + steps: + - uses: actions/checkout@v4 + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'temurin' + + # Configure Gradle for optimal use in GiHub Actions, including caching of downloaded dependencies. + # See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md + - name: Setup Gradle + uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 + + - name: Build with Gradle Wrapper + run: ./gradlew build + + # NOTE: The Gradle Wrapper is the default and recommended way to run Gradle (https://docs.gradle.org/current/userguide/gradle_wrapper.html). + # If your project does not have the Gradle Wrapper configured, you can use the following configuration to run Gradle with a specified version. + # + # - name: Setup Gradle + # uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 + # with: + # gradle-version: '8.5' + # + # - name: Build with Gradle 8.5 + # run: gradle build + + dependency-submission: + + runs-on: ubuntu-latest + permissions: + contents: write + + steps: + - uses: actions/checkout@v4 + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'temurin' + + # Generates and submits a dependency graph, enabling Dependabot Alerts for all project dependencies. + # See: https://github.com/gradle/actions/blob/main/dependency-submission/README.md + - name: Generate and submit dependency graph + uses: gradle/actions/dependency-submission@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 From fbf772c791e0a26d27039f5c24c4d0f9bd26c602 Mon Sep 17 00:00:00 2001 From: FizzingWhizbee Date: Mon, 20 May 2024 13:44:33 -0400 Subject: [PATCH 02/10] upgrade to Gradle 7.5 --- .gradle/4.10/fileChanges/last-build.bin | Bin 0 -> 1 bytes .gradle/4.10/fileHashes/fileHashes.bin | Bin 0 -> 18747 bytes .gradle/4.10/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .gradle/4.10/gc.properties | 0 .gradle/4.10/taskHistory/taskHistory.bin | Bin 0 -> 19937 bytes .gradle/4.10/taskHistory/taskHistory.lock | Bin 0 -> 17 bytes .gradle/7.5/checksums/checksums.lock | Bin 0 -> 17 bytes .../dependencies-accessors.lock | Bin 0 -> 17 bytes .../7.5/dependencies-accessors/gc.properties | 0 .../7.5/executionHistory/executionHistory.bin | Bin 0 -> 19451 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .gradle/7.5/fileChanges/last-build.bin | Bin 0 -> 1 bytes .gradle/7.5/fileHashes/fileHashes.bin | Bin 0 -> 18697 bytes .gradle/7.5/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .gradle/7.5/gc.properties | 0 .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .gradle/buildOutputCleanup/cache.properties | 2 + .gradle/buildOutputCleanup/outputFiles.bin | Bin 0 -> 18659 bytes .gradle/file-system.probe | Bin 0 -> 8 bytes .gradle/vcs-1/gc.properties | 0 gradle/wrapper/gradle-wrapper.jar | Bin 56172 -> 60756 bytes gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew | 286 +++++++++++------- gradlew.bat | 55 ++-- 24 files changed, 211 insertions(+), 134 deletions(-) create mode 100644 .gradle/4.10/fileChanges/last-build.bin create mode 100644 .gradle/4.10/fileHashes/fileHashes.bin create mode 100644 .gradle/4.10/fileHashes/fileHashes.lock create mode 100644 .gradle/4.10/gc.properties create mode 100644 .gradle/4.10/taskHistory/taskHistory.bin create mode 100644 .gradle/4.10/taskHistory/taskHistory.lock create mode 100644 .gradle/7.5/checksums/checksums.lock create mode 100644 .gradle/7.5/dependencies-accessors/dependencies-accessors.lock create mode 100644 .gradle/7.5/dependencies-accessors/gc.properties create mode 100644 .gradle/7.5/executionHistory/executionHistory.bin create mode 100644 .gradle/7.5/executionHistory/executionHistory.lock create mode 100644 .gradle/7.5/fileChanges/last-build.bin create mode 100644 .gradle/7.5/fileHashes/fileHashes.bin create mode 100644 .gradle/7.5/fileHashes/fileHashes.lock create mode 100644 .gradle/7.5/gc.properties create mode 100644 .gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 .gradle/buildOutputCleanup/cache.properties create mode 100644 .gradle/buildOutputCleanup/outputFiles.bin create mode 100644 .gradle/file-system.probe create mode 100644 .gradle/vcs-1/gc.properties diff --git a/.gradle/4.10/fileChanges/last-build.bin b/.gradle/4.10/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/.gradle/4.10/fileHashes/fileHashes.bin b/.gradle/4.10/fileHashes/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..eaa80b87cbc770cd041afbaf39c4cc898ad0b0f0 GIT binary patch literal 18747 zcmeI(Pbh(j4IQOw4aY)ZP7rkAV` zKmY**5I_I{1Q0*~0R#|0009ILKmY**5J2F+2=t4C7_`HfZQ1IgXjV}g^2H+O${LT2 z`p%--!$JD;E-cCEbFa$y}IIKeyZEx((0XgdfjyqTQ|Mc zbjkhGdR?DIeNB7DhyVfzAb4_~i56`@JZJ%#!D@xXuKWU$n zZ(0y@{m(>s)3SFU6@79Wk0QR$L%*5`Sj-76k$d+$u@Zj1bS5TytszHXXU;Gt6XJG) z+8!pvkns)6qqlFV;N{gi7;A4Rb9-cBMBOjiwdfg%x@6Spiu-Mm$-=6=VtbZM$QukL H$7maSEt>E9r+KPeta(PXjwz>1YYtm*? z2(@5otwTE~qC*7{bh1#yMLJtoK^(+EoE#ixJJ^<2l*kr2P$OnzZ%zG^hu-bZ*5Lnx;9Fkb=iS2@0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOL}XLExaG zY@CtDq_{mVjEB5C^052Nv$^D2*>kVQv!y)3jFoKTi@fxi!Moo(oho)5h_@>RX zU75F67ludojJ*?e>Y5|0dOCy0;J0om!K)o7+{~~XZ6ku#KCdSKz2}LOai>ppbhXA# zxA%3&+q?QY&z)%xV!0Ev3BT-ciU~(dxo6IjL++blJ@#4^@DCeKmu?u(kOR@f@u5Lw z)v}8tHm#kjs^(Zp`tGt~+o`j6OSkCe1KR71y(S4A bF`}U)%Nhk{Pk5IuQ7$BrR+P8oEBV1MH9Jch literal 0 HcmV?d00001 diff --git a/.gradle/4.10/taskHistory/taskHistory.lock b/.gradle/4.10/taskHistory/taskHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..6a0e17078e9bb47c4396fd2ed5d684da2633c7f7 GIT binary patch literal 17 TcmZQ(5h;_9yA`>e0Ror-9u5Mv literal 0 HcmV?d00001 diff --git a/.gradle/7.5/checksums/checksums.lock b/.gradle/7.5/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..f1e13513c0ddddb99d92d0f8c954090215cea4a3 GIT binary patch literal 17 TcmZSHzUof=Bcs<`3{U_7Jj(>B literal 0 HcmV?d00001 diff --git a/.gradle/7.5/dependencies-accessors/dependencies-accessors.lock b/.gradle/7.5/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000000000000000000000000000000000000..7b4d3adf29e07caf39851a88b6a309e0d4096924 GIT binary patch literal 17 TcmZQB3OnNTgtg-m0~7!NG8qIF literal 0 HcmV?d00001 diff --git a/.gradle/7.5/dependencies-accessors/gc.properties b/.gradle/7.5/dependencies-accessors/gc.properties new file mode 100644 index 00000000..e69de29b diff --git a/.gradle/7.5/executionHistory/executionHistory.bin b/.gradle/7.5/executionHistory/executionHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..fded54f80f6e242c24955da0393f8d505ab33b7e GIT binary patch literal 19451 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 SFiX&RB2%G-E30TH{q+wxPNn$( delta 48169 zcmY(KV{o9s60Wo1# z(>IX+wV(9cf1K9P|Fb57f5XT8zuqLAaaR0kw=wjCUm`eX5YJf_nR4g?F{g= z<{PQThHGet*{>{W{2Ey zn19+dVT`HW49UO4ubApy|6*t%xWJ}{QC@sf?8Oi9`N{|V| ze&V%iO!A5tWcv>Ru-r3iQW_E|UD1PE`j4Zq936bj%wkWOVU?SYT&_z@g*Zxb*$nvw zwaUARtxi5m%d&-Z2d)*WLM(Sy&Bll7ZAXSzv21gzvQetDS^MQFY@!G$+7H|ul6~gb z?3Ns(k?8tXw01%`-_=y*d+A$AHxsY2zz3RRt;q%8#cW}Kr+AN{8K zO^D{xt{k>KwFmAsl?UcEGP`wCkj_ewK3F#AQD>wsT4yZc_g_>9#5VgHeW7gwv!9wi zZm&2?5guwc$owVJ-m*n5jgt^xF#LUasZP-(ziEHB(9OTA_F25>_F=vxfOL39dwWJx ziZh_nrbN{OXg<;QWeNlm`ej%x>iZW%rkv@_v|jwyX>O{eG4-B{`g=;4I*a$%e7?5C z71%kPwMy7cM-ewj_}e-J@>DMvJK>An7Fd6CTN8}l6W>yQZkwp-HTZ3G)(L*j;YY3* z6s(O6pHDB-EzqY}HC$R%#I6wTk+ib3POvkw>1)gYBKOcIHO}u@){cP`GMkxn`bCsk zCo4IInd^V%TGd7eX@ z>&KJI6X`Dt!%BiIKhsvqLlIZrofw4!Ycr^}X$lIC2R{w5Y;oA^khsdq<%0Dm=QTUc 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 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 115e6ac0..8049c684 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.10-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index cccdd3d5..a69d9cb6 100755 --- a/gradlew +++ b/gradlew @@ -1,78 +1,129 @@ -#!/usr/bin/env sh +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed 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 +# +# https://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. +# ############################################################################## -## -## Gradle start up script for UN*X -## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# ############################################################################## # Attempt to set APP_HOME + # Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null + +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` +APP_BASE_NAME=${0##*/} # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" +MAX_FD=maximum warn () { echo "$*" -} +} >&2 die () { echo echo "$*" echo exit 1 -} +} >&2 # OS specific support (must be 'true' or 'false'). cygwin=false msys=false darwin=false nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; esac CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + # Determine the Java command to use to start the JVM. if [ -n "$JAVA_HOME" ] ; then if [ -x "$JAVA_HOME/jre/sh/java" ] ; then # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACMD=$JAVA_HOME/jre/sh/java else - JAVACMD="$JAVA_HOME/bin/java" + JAVACMD=$JAVA_HOME/bin/java fi if [ ! -x "$JAVACMD" ] ; then die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME @@ -81,7 +132,7 @@ Please set the JAVA_HOME variable in your environment to match the location of your Java installation." fi else - JAVACMD="java" + JAVACMD=java which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the @@ -89,84 +140,101 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac fi -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) fi - i=$((i+1)) + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac fi -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=$(save "$@") - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong -if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then - cd "$(dirname "$0")" +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" fi +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat index e95643d6..53a6b238 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -1,4 +1,20 @@ -@if "%DEBUG%" == "" @echo off +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem @rem Gradle startup script for Windows @@ -9,19 +25,22 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. +if "%DIRNAME%"=="" set DIRNAME=. set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" @rem Find java.exe if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init +if %ERRORLEVEL% equ 0 goto execute echo. echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. @@ -35,7 +54,7 @@ goto fail set JAVA_HOME=%JAVA_HOME:"=% set JAVA_EXE=%JAVA_HOME%/bin/java.exe -if exist "%JAVA_EXE%" goto init +if exist "%JAVA_EXE%" goto execute echo. echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% @@ -45,38 +64,26 @@ echo location of your Java installation. goto fail -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - :execute @rem Setup the command line set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* :end @rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd +if %ERRORLEVEL% equ 0 goto mainEnd :fail rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% :mainEnd if "%OS%"=="Windows_NT" endlocal From da2f78c4e0f7df335caceedf598909b531259ba8 Mon Sep 17 00:00:00 2001 From: Ben Ryan Date: Mon, 20 May 2024 13:58:10 -0400 Subject: [PATCH 03/10] Update simple-pipe.yml --- .github/workflows/simple-pipe.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/simple-pipe.yml b/.github/workflows/simple-pipe.yml index 6ef6e204..3a34703c 100644 --- a/.github/workflows/simple-pipe.yml +++ b/.github/workflows/simple-pipe.yml @@ -47,6 +47,12 @@ jobs: # - name: Build with Gradle 8.5 # run: gradle build + - name: Upload Artifact + uses: actions/upload-artifact@v3 + with: + name: greetings-jar + path: build/libs + dependency-submission: runs-on: ubuntu-latest From ef362b245bc7226e6a71c7551e8850d86b7d0075 Mon Sep 17 00:00:00 2001 From: Ben Ryan Date: Mon, 20 May 2024 14:14:33 -0400 Subject: [PATCH 04/10] Update simple-pipe.yml --- .github/workflows/simple-pipe.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/simple-pipe.yml b/.github/workflows/simple-pipe.yml index 3a34703c..b20611de 100644 --- a/.github/workflows/simple-pipe.yml +++ b/.github/workflows/simple-pipe.yml @@ -14,6 +14,7 @@ on: branches: [ "main" ] jobs: + build: runs-on: ubuntu-latest @@ -52,6 +53,20 @@ jobs: with: name: greetings-jar path: build/libs + + test-run: + + runs-on: ubuntu-latest + needs: build + + steps: + - name: Download candidate artifacts + uses: actions/download-artifact@v2 + with: + name: greetings-jar + - shell: bash + run: | + java -jar greetings-actions.jar ${{ github.event.inputs.myValues }} dependency-submission: From 90bd18fa17d90203dede2f34ad6d20eab3672c58 Mon Sep 17 00:00:00 2001 From: Ben Ryan Date: Mon, 20 May 2024 14:20:50 -0400 Subject: [PATCH 05/10] Update simple-pipe.yml --- .github/workflows/simple-pipe.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/simple-pipe.yml b/.github/workflows/simple-pipe.yml index b20611de..cc91faf2 100644 --- a/.github/workflows/simple-pipe.yml +++ b/.github/workflows/simple-pipe.yml @@ -66,7 +66,8 @@ jobs: name: greetings-jar - shell: bash run: | - java -jar greetings-actions.jar ${{ github.event.inputs.myValues }} + java -version + # -jar greetings-actions.jar ${{ github.event.inputs.myValues }} dependency-submission: From 99307a1497d4bd0449da85eaf8e8f6e9a0592fec Mon Sep 17 00:00:00 2001 From: Ben Ryan Date: Mon, 20 May 2024 14:30:15 -0400 Subject: [PATCH 06/10] Update simple-pipe.yml --- .github/workflows/simple-pipe.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/simple-pipe.yml b/.github/workflows/simple-pipe.yml index cc91faf2..559051c7 100644 --- a/.github/workflows/simple-pipe.yml +++ b/.github/workflows/simple-pipe.yml @@ -61,7 +61,7 @@ jobs: steps: - name: Download candidate artifacts - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: greetings-jar - shell: bash From 7956292b18c6f4a6c4877cd9b4692ff724d12325 Mon Sep 17 00:00:00 2001 From: Ben Ryan Date: Mon, 20 May 2024 14:31:43 -0400 Subject: [PATCH 07/10] Update simple-pipe.yml --- .github/workflows/simple-pipe.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/simple-pipe.yml b/.github/workflows/simple-pipe.yml index 559051c7..b66c8a56 100644 --- a/.github/workflows/simple-pipe.yml +++ b/.github/workflows/simple-pipe.yml @@ -49,7 +49,7 @@ jobs: # run: gradle build - name: Upload Artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: greetings-jar path: build/libs From 4ee4a0966bae1b55ed2cb619e4e3c4e02d8f2fd6 Mon Sep 17 00:00:00 2001 From: Ben Ryan Date: Mon, 20 May 2024 14:38:11 -0400 Subject: [PATCH 08/10] Update simple-pipe.yml --- .github/workflows/simple-pipe.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/simple-pipe.yml b/.github/workflows/simple-pipe.yml index b66c8a56..76ffbe9e 100644 --- a/.github/workflows/simple-pipe.yml +++ b/.github/workflows/simple-pipe.yml @@ -60,6 +60,12 @@ jobs: needs: build steps: + - uses: actions/checkout@v4 + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'temurin' - name: Download candidate artifacts uses: actions/download-artifact@v4 with: From 0e304011a91f17158a099422f823d7394ef55cb7 Mon Sep 17 00:00:00 2001 From: Ben Ryan Date: Mon, 20 May 2024 14:47:12 -0400 Subject: [PATCH 09/10] Update simple-pipe.yml --- .github/workflows/simple-pipe.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/simple-pipe.yml b/.github/workflows/simple-pipe.yml index 76ffbe9e..70c968da 100644 --- a/.github/workflows/simple-pipe.yml +++ b/.github/workflows/simple-pipe.yml @@ -60,7 +60,6 @@ jobs: needs: build steps: - - uses: actions/checkout@v4 - name: Set up JDK 17 uses: actions/setup-java@v4 with: @@ -72,8 +71,7 @@ jobs: name: greetings-jar - shell: bash run: | - java -version - # -jar greetings-actions.jar ${{ github.event.inputs.myValues }} + java -jar greetings-actions.jar ${{ github.event.inputs.myValues }} dependency-submission: From 28d22160a90766c6445271a1c89834da8cf3f852 Mon Sep 17 00:00:00 2001 From: FizzingWhizbee Date: Mon, 20 May 2024 15:26:28 -0400 Subject: [PATCH 10/10] use argument counter --- .github/workflows/simple-pipe.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/simple-pipe.yml b/.github/workflows/simple-pipe.yml index 70c968da..3bc6db18 100644 --- a/.github/workflows/simple-pipe.yml +++ b/.github/workflows/simple-pipe.yml @@ -73,6 +73,20 @@ jobs: run: | java -jar greetings-actions.jar ${{ github.event.inputs.myValues }} + count-args: + + runs-on: ubuntu-latest + + steps: + - id: report-count + uses: FizzingWhizbee/arg-count-action@main + with: + arguments-to-count: ${{ github.event.input.myValues }} + - run: echo + - shell: bash + run: | + echo argument count is ${{ steps.report-count.outputs.arg-count }} + dependency-submission: runs-on: ubuntu-latest