Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:josegomezr:perl-toolkit
tester-perl
_service:obs_scm:Dockerfile
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:obs_scm:Dockerfile of Package tester-perl
# Built in OBS in: https://build.opensuse.org/package/show/home:josegomezr:perl-toolkit/tester-perl # available for pulling at: registry.opensuse.org/home/josegomezr/perl-toolkit/containers-tw/perl-tooklit/tester-perl:latest #!BuildTag: perl-tooklit/tester-perl:main #!BuildTag: perl-tooklit/tester-perl:main-<VERSION>-<RELEASE> #!BuildVersion: main #!BuildRelease: <RELEASE> #!UseOBSRepositories # base-perl here refers to ../base-perl/Dockerfile. # this requirement is automatically fulfilled by the Build Service. # # To build locally pass the following build-arg to your "$container-runtinme$ build" # # --build-arg IMAGE_BASE=registry.opensuse.org/home/josegomezr/perl-toolkit/containers-tw/base-perl:latest # # or whatever you've passed to "$container-runtinme$ build . -t %image-name%" on ../base-perl. # --build-arg IMAGE_BASE=%image-name% ARG IMAGE_BASE=base-perl:latest FROM $IMAGE_BASE ARG RELEASE="<RELEASE>" # Define labels according to https://en.opensuse.org/Building_derived_containers # labelprefix=cyou.mecannot.perl-toolkit LABEL org.opencontainers.image.title="perl base image for your CI/CD" LABEL org.opencontainers.image.description="Includes a good set of dependencies for running unit tests" LABEL org.opencontainers.image.version="<VERSION>" LABEL org.opencontainers.image.release="<RELEASE>" LABEL org.opencontainers.image.url="https://github.com/josegomezr/perl-toolkit" LABEL org.opencontainers.image.vendor="José D. Gómez R." LABEL org.opensuse.release-stage="released" # endlabelprefix # Heavily inspired in: https://hub.docker.com/r/perldocker/perl-tester/ # although not all dependencies listed there are available in d-l-perl repo. RUN test -f /usr/local/sbin/obs-docker-support || ( \ zypper -qn ar --enable https://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_Tumbleweed/devel:languages:perl.repo \ && zypper -qn ar --enable https://download.opensuse.org/repositories/home:/josegomezr:/perl-toolkit/openSUSE_Tumbleweed/home:josegomezr:perl-toolkit.repo \ && zypper -qn --gpg-auto-import-keys ref \ ) RUN zypper -qn in -y --capability \ 'perl(Devel::Cover)' \ 'perl(Devel::Cover::Report::Codecov)' \ 'perl(Devel::Cover::Report::Coveralls)' \ 'perl(File::Temp)' \ 'perl(List::MoreUtils)' \ 'perl(Module::Build)' \ 'perl(Perl::Critic)' \ 'perl(Perl::Critic::Community)' \ 'perl(Pod::Coverage::TrustPod)' \ 'perl(Pod::Readme)' \ 'perl(TAP::Formatter::GitHubActions)' \ 'perl(Test2::Bundle::Extended)' \ 'perl(Test2::Plugin::NoWarnings)' \ 'perl(Test2::Suite)' \ 'perl(Test2::Tools::Explain)' \ 'perl(Test::Builder)' \ 'perl(Test::Code::TidyAll)' \ 'perl(Test::CPAN::Meta)' \ 'perl(Test::Deep)' \ 'perl(Test::Differences)' \ 'perl(Test::EOL)' \ 'perl(Test::Fatal)' \ 'perl(Test::MinimumVersion)' \ 'perl(Test::MockModule)' \ 'perl(Test::Most)' \ 'perl(Test::More)' \ 'perl(Test::Needs)' \ 'perl(Test::Pod)' \ 'perl(Test::Pod::Coverage)' \ 'perl(Test::Portability::Files)' \ 'perl(Test::RequiresInternet)' \ 'perl(Test::Spelling)' \ 'perl(Test::Synopsis)' \ 'perl(Test::Version)' \ 'perl(Test::Warnings)' \ 'perl(Dist::Zilla)' COPY artifacts/entrypoint.sh /entrypoint.sh COPY artifacts/perl-problem-matcher.json /usr/share/gh-actions/perl-problem-matcher.json ENTRYPOINT ["/entrypoint.sh"]
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor