You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2022/05/26 12:23:06 UTC

[commons-lang] branch master updated: Add coverage.yml

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

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git


The following commit(s) were added to refs/heads/master by this push:
     new 3e67d33d2 Add coverage.yml
3e67d33d2 is described below

commit 3e67d33d25ea1eefc8260e655df91a899895d7d6
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Thu May 26 08:22:58 2022 -0400

    Add coverage.yml
---
 .github/workflows/coverage.yml | 47 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml
new file mode 100644
index 000000000..a7397b18f
--- /dev/null
+++ b/.github/workflows/coverage.yml
@@ -0,0 +1,47 @@
+# 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: Coverage
+
+on: [push, pull_request]
+
+jobs:
+  build:
+
+    runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        java: [ 8 ]
+
+    steps:
+    - uses: actions/checkout@v3
+    - uses: actions/cache@v3
+      with:
+        path: ~/.m2/repository
+        key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+        restore-keys: |
+          ${{ runner.os }}-maven-
+    - name: Set up JDK ${{ matrix.java }}
+      uses: actions/setup-java@v3
+      with:
+        distribution: adopt
+        java-version: ${{ matrix.java }}
+    - name: Build with Maven
+      run: mvn -V test jacoco:report --file pom.xml --no-transfer-progress
+
+    - name: Upload coverage to Codecov
+      uses: codecov/codecov-action@v3
+      with:
+        files: ./target/site/jacoco/jacoco.xml


Re: [commons-lang] branch master updated: Add coverage.yml

Posted by Gary Gregory <ga...@gmail.com>.
Done. TY Alex.

On Thu, May 26, 2022, 11:23 Alex Herbert <al...@gmail.com> wrote:

> I believe the recommendation (following several PRs on the subject) is to
> add explicit permissions for GH workflows:
>
> permissions:
>   contents: read
>
> On Thu, 26 May 2022 at 13:23, <gg...@apache.org> wrote:
>
> > This is an automated email from the ASF dual-hosted git repository.
> >
> > ggregory pushed a commit to branch master
> > in repository https://gitbox.apache.org/repos/asf/commons-lang.git
> >
> >
> > The following commit(s) were added to refs/heads/master by this push:
> >      new 3e67d33d2 Add coverage.yml
> > 3e67d33d2 is described below
> >
> > commit 3e67d33d25ea1eefc8260e655df91a899895d7d6
> > Author: Gary Gregory <ga...@gmail.com>
> > AuthorDate: Thu May 26 08:22:58 2022 -0400
> >
> >     Add coverage.yml
> > ---
> >  .github/workflows/coverage.yml | 47
> > ++++++++++++++++++++++++++++++++++++++++++
> >  1 file changed, 47 insertions(+)
> >
> > diff --git a/.github/workflows/coverage.yml
> > b/.github/workflows/coverage.yml
> > new file mode 100644
> > index 000000000..a7397b18f
> > --- /dev/null
> > +++ b/.github/workflows/coverage.yml
> > @@ -0,0 +1,47 @@
> > +# 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: Coverage
> > +
> > +on: [push, pull_request]
> > +
> > +jobs:
> > +  build:
> > +
> > +    runs-on: ubuntu-latest
> > +    strategy:
> > +      matrix:
> > +        java: [ 8 ]
> > +
> > +    steps:
> > +    - uses: actions/checkout@v3
> > +    - uses: actions/cache@v3
> > +      with:
> > +        path: ~/.m2/repository
> > +        key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
> > +        restore-keys: |
> > +          ${{ runner.os }}-maven-
> > +    - name: Set up JDK ${{ matrix.java }}
> > +      uses: actions/setup-java@v3
> > +      with:
> > +        distribution: adopt
> > +        java-version: ${{ matrix.java }}
> > +    - name: Build with Maven
> > +      run: mvn -V test jacoco:report --file pom.xml
> --no-transfer-progress
> > +
> > +    - name: Upload coverage to Codecov
> > +      uses: codecov/codecov-action@v3
> > +      with:
> > +        files: ./target/site/jacoco/jacoco.xml
> >
> >
>

Re: [commons-lang] branch master updated: Add coverage.yml

Posted by Alex Herbert <al...@gmail.com>.
I believe the recommendation (following several PRs on the subject) is to
add explicit permissions for GH workflows:

permissions:
  contents: read

On Thu, 26 May 2022 at 13:23, <gg...@apache.org> wrote:

> This is an automated email from the ASF dual-hosted git repository.
>
> ggregory pushed a commit to branch master
> in repository https://gitbox.apache.org/repos/asf/commons-lang.git
>
>
> The following commit(s) were added to refs/heads/master by this push:
>      new 3e67d33d2 Add coverage.yml
> 3e67d33d2 is described below
>
> commit 3e67d33d25ea1eefc8260e655df91a899895d7d6
> Author: Gary Gregory <ga...@gmail.com>
> AuthorDate: Thu May 26 08:22:58 2022 -0400
>
>     Add coverage.yml
> ---
>  .github/workflows/coverage.yml | 47
> ++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 47 insertions(+)
>
> diff --git a/.github/workflows/coverage.yml
> b/.github/workflows/coverage.yml
> new file mode 100644
> index 000000000..a7397b18f
> --- /dev/null
> +++ b/.github/workflows/coverage.yml
> @@ -0,0 +1,47 @@
> +# 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: Coverage
> +
> +on: [push, pull_request]
> +
> +jobs:
> +  build:
> +
> +    runs-on: ubuntu-latest
> +    strategy:
> +      matrix:
> +        java: [ 8 ]
> +
> +    steps:
> +    - uses: actions/checkout@v3
> +    - uses: actions/cache@v3
> +      with:
> +        path: ~/.m2/repository
> +        key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
> +        restore-keys: |
> +          ${{ runner.os }}-maven-
> +    - name: Set up JDK ${{ matrix.java }}
> +      uses: actions/setup-java@v3
> +      with:
> +        distribution: adopt
> +        java-version: ${{ matrix.java }}
> +    - name: Build with Maven
> +      run: mvn -V test jacoco:report --file pom.xml --no-transfer-progress
> +
> +    - name: Upload coverage to Codecov
> +      uses: codecov/codecov-action@v3
> +      with:
> +        files: ./target/site/jacoco/jacoco.xml
>
>