GitHub Action
install with cpm
GitHub action to install App::cpm
This action installs 'cpm' as root so you can then use it in your workflow.
List of one or more modules, separated by a newline \n
character.
Install modules from a cpanfile.
Boolean variable used to disable unit tests during installation Possible values: true | false [default: false]
Boolean variable used to install or not modules to @INC instead of local.
This variable controls the -g
option from cpm and is enabled by default.
Possible values: true | false [default: true]
Extra arguments to pass to the cplay command line.
Run commands as sudo: true | false [default: true]
Which perl path to use. Default to use perl
from the current PATH
.
Where to install cpm
. Default value is $Config{installsitescript}/cpm
.
Which version/tag of cpm
to install. Default is 'master' to use the latest version.
none
Just install cpm without running any install commands. You can then use cpm yourself in order commands.
- name: install cpm
uses: perl-actions/[email protected]
# then you can use it
- run: 'sudo cpm install -g Simple::Accessor'
- name: install cpm and one module
uses: perl-actions/[email protected]
with:
install: 'Simple::Accessor'
List modules seperated by a newline character \n
- name: install cpm and multiple modules
uses: perl-actions/[email protected]
with:
install: |
Simple::Accessor
Test::Parallel
- name: install cpm and files from cpanfile
uses: perl-actions/[email protected]
with:
cpanfile: 'your-cpanfile'
Install modules with tests.
- name: install cpm and files from cpanfile
uses: perl-actions/[email protected]
with:
install: 'Simple::Accessor'
tests: true
Disable the -g
flag.
- name: install cpm and files from cpanfile
uses: perl-actions/[email protected]
with:
install: 'Simple::Accessor'
global: false
sudo: false
- name: 'install cpm + cpanfile with args'
uses: perl-actions/[email protected]
with:
cpanfile: 'your-cpanfile'
args: '--with-recommends --with-suggests'