diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..dfd0e30 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,10 @@ +# Set update schedule for GitHub Actions + +version: 2 +updates: + + - package-ecosystem: "github-actions" + directory: "/" + schedule: + # Check for updates to GitHub Actions every week + interval: "weekly" diff --git a/.github/workflows/perltest.yml b/.github/workflows/perltest.yml index 57fcbfc..0f185c4 100644 --- a/.github/workflows/perltest.yml +++ b/.github/workflows/perltest.yml @@ -1,9 +1,5 @@ -# This is a basic workflow to help you get started with Actions - name: CI -# Controls when the action will run. Triggers the workflow on push or pull request -# events but only for the master branch on: push: branches: [ master ] @@ -11,21 +7,15 @@ on: branches: [ master ] workflow_dispatch: -# A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: build: - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ 'ubuntu-latest', 'macos-latest' ] - perl: [ 'latest' ] - name: Perl ${{ matrix.perl }} on ${{ matrix.os }} - steps: - - uses: actions/checkout@v3 - - name: Set up perl - uses: shogo82148/actions-setup-perl@v1 - with: - perl-version: ${{ matrix.perl }} - - run: perl -V - - run: cpanm --installdeps . - - run: prove -lv t + uses: PerlToolsTeam/github_workflows/.github/workflows/cpan-test.yml@main + + coverage: + uses: PerlToolsTeam/github_workflows/.github/workflows/cpan-coverage.yml@main + + perlcritic: + uses: PerlToolsTeam/github_workflows/.github/workflows/cpan-perlcritic.yml@main + + complexity: + uses: PerlToolsTeam/github_workflows/.github/workflows/cpan-complexity.yml@main diff --git a/Build.PL b/Build.PL index 487bf06..f4f7477 100644 --- a/Build.PL +++ b/Build.PL @@ -23,11 +23,11 @@ my $build = Module::Build->new( resources => { repository => { type => 'git', - url => 'git://github.com/davorg/parse-rpm-spec.git', - web => 'https://github.com/davorg/parse-rpm-spec', + url => 'git://github.com/davorg-cpan/parse-rpm-spec.git', + web => 'https://github.com/davorg-cpan/parse-rpm-spec', }, bugtracker => { - web => 'https://github.com/davorg/parse-rpm-spec/issues', + web => 'https://github.com/davorg-cpan/parse-rpm-spec/issues', }, }, }, diff --git a/lib/Parse/RPM/Spec.pm b/lib/Parse/RPM/Spec.pm index 7ff132a..eb871c8 100644 --- a/lib/Parse/RPM/Spec.pm +++ b/lib/Parse/RPM/Spec.pm @@ -42,7 +42,7 @@ sub _build_parse_spec { summary => qr[^Summary:\s+(.+)], license => qr[^License:\s+(.+)], group => qr[^Group:\s+(\S+)], - url => qr[^URL:\s+(\S+)], + url => qr[^(?:URL|Url):\s+(\S+)], buildroot => qr[^BuildRoot:\s+(\S+)], buildarch => qr[^BuildArch:\s+(\S+)], excludearch => qr[^ExcludeArch:\s+(\S+)], diff --git a/t/parse-rpm-spec.t b/t/parse-rpm-spec.t index 33321ac..d8a1b31 100644 --- a/t/parse-rpm-spec.t +++ b/t/parse-rpm-spec.t @@ -12,6 +12,7 @@ isa_ok($spec, 'Parse::RPM::Spec'); is($spec->name, 'perl-Array-Compare', 'Correct name'); is($spec->summary, 'Perl extension for comparing arrays', 'Correct summary'); +is($spec->url, 'http://search.cpan.org/dist/Array-Compare/', 'Correct URL'); is($spec->epoch, 1, 'Correct epoch'); is($spec->version, '1.16', 'Correct version');