Done. TY Alex.

On Thu, May 26, 2022, 11:23 Alex Herbert <alex.d.herb...@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, <ggreg...@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 <garydgreg...@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
> >
> >
>

Reply via email to