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
>
>