You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add dzil recipe
This also serves as a very simple example of using our base perl image.
* Dockerfile: a couple more fixes
- Check aptfile for readability, not size, so it can be skipped if the
file doesn't exist.
- Do not auto-remove removable packages; removing them doesn't affect
the overall image size anyway, and some packages (like runtime libraries
auto-installed by their -dev counterparts) can be inadventently
removed and break CPAN modules.
* .github/workflows/test.yaml: Test dzil image as well
This probably needs its own workflow later, but for now just do a quick
build and check using the dzil image.
* Dockerfile: invoke dumb-init on cpanm ONBUILD for signals handling
This is important for cross-compile builds (e.g. amd64 to arm64) as
cpanm/perl won't handle signals without defining them in the code, cf
Perl/docker-perl#44. Without this,
cross-compiles will appear to stall.
* Move apt/cpan setup to script so we can call in sub-images too
* dzil build should pull in authordeps and apply Pod::Inherit patch for the DERIV author bundle
* Include Pod::Inherit @inc patch
* Include CircleCI config as well
* Update CircleCI docker orb
* Latest orb does not have artifacts path for hadolint
* List of dockerfiles now colon-separated
* Switch to orb versions of build+publish
* Clean up CircleCI config - no point running hadolint everywhere
* Apply hadolint recommendations
* Filter out some more hadolint checks
* Try to set WORKDIR
* Attempt to make job steps sequential
* Apply `perl` context
* CircleCI orb has several bugs, so the current version is not usable
* Report $DOCKER_LOGIN to test context-is-broken hypothesis
Co-authored-by: Zak B. Elep <[email protected]>
0 commit comments