Table of Contents
Description
setup-cask
prepare Cask for your workflow.
- Fetch specified Cask in your workflow
$HOME
(such as/home/runner/.cask
). - Add
/home/runner/.cask/bin
to your workflow$PATH
- Initiarize Cask
Usage
Cask
depends Python
and Emacs
.
You should setup these, respectively, before use setup-cask
.
This mechanism has a merit to be able to use specified version of Python
and Emacs
.
setup-cask
’s version accepts snapshot
and version code
. (see Cask release page)
And refference these action.yml
Basic
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/setup-python@v1.1.1
with:
python-version: '3.6'
architecture: 'x64'
- uses: purcell/setup-emacs@master
with:
version: '26.3'
- uses: conao3/setup-cask@master
with:
version: 'snapshot'
- name: Run tests
run: make test
This example is testing your package in below environment.
- Emacs:
26.3
- Python:
3.6 (x64)
- Cask:
snapshot
(HEAD)
Matrix testing
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
emacs_version:
- '26.1'
- '26.2'
- '26.3'
- 'snapshot'
cask_version:
- '0.8.0'
- '0.8.4'
- 'snapshot'
steps:
- uses: actions/checkout@v1
- uses: actions/setup-python@v1.1.1
with:
python-version: '3.6'
architecture: 'x64'
- uses: purcell/setup-emacs@master
with:
version: ${{ matrix.emacs_version }}
- uses: conao3/setup-cask@master
with:
version: 'snapshot'
- name: Run tests
run: make test
This example is testing your package in below environment.
- Emacs:
26.1
,26.2
,26.3
- Python:
3.6 (x64)
- Cask:
0.8.0
,0.8.4
,snapshot
(HEAD)
Simplest
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/setup-python@v1.1.1
- uses: purcell/setup-emacs@master
with:
version: '26.3'
- uses: conao3/setup-cask@master
- name: Run tests
run: make test
This example is testing your package in below environment.
- Emacs:
26.3
- Python:
3.x (x64)
- Cask:
snapshot
(HEAD)
Information
Donation
I love OSS and I am dreaming of working on it as full-time job.
With your support, I will be able to spend more time at OSS!
Community
All feedback and suggestions are welcome!
You can use github issues, but you can also use Slack if you want a more casual conversation.
Contribution
Feel free to send PR!
License
MIT Copyright (c) Naoya Yamashita - https://conao3.com https://github.com/conao3/setup-cask/blob/master/LICENSE
Author
- Naoya Yamashita (conao3)
Contributors
- Not yet… Now send PR and add your name!!