Small GitHub Action that runs nomad job run ...
with the Nomad CLI.
Straightforward checkout then publish
name: Deploy Nomad Job
on: [push]
jobs:
deploy:
name: Nomad Deploy
runs-on: ubuntu-latest
steps:
- name: Checkout the code
uses: actions/checkout@v1
- name: Deploy with Nomad
uses: qazz92/nomad-deploy
with:
token: ${{ secrets.YOUR_NOMAD_SECRET }}
address: ${{ secrets.YOUR_NOMAD_SERVER }}
job: path/to/your/nomad/job/file
config: path/to/your/levant/config/file
token
: passed as-token=
to thenomad job run
command (see here how to get one)address
: public address of a nomad server (passed as-address=
)job
: path to the nomad job specification to run (defined according to the spec here)config
: path to the levant config file
- Verify it works
- Validation config file & job file