branches:
- master
jobs:
- prepare:
- run
tests:
runs-on: ubuntu-latest
- uses: actions/checkout@v2
services:
rundeck:
- image: rundeck/rundeck:3.4.3
+ image: fretlink/rundeckforci:3.4.7-latest
ports:
- 4440:4440
env:
- RUNDECK_TOKENS_FILE: /tokens.properties
- volumes:
- - ${{ github.workspace }}/test/tokens.properties:/tokens.properties
+ RUNDECK_TOKENS_FILE: /etc/tokens.properties
options: >-
--health-interval=10s
--health-cmd="wget -t 1 -q -O /dev/null http://localhost:4440"
--health-timeout 5s
--health-retries 15
- --entrypoint
steps:
- uses: actions/checkout@v2
with:
- clean: false
path: "${{ github.repository }}"
- run: |
- cat /home/runner/work/ansible-rundeck-jobs/ansible-rundeck-jobs/test/tokens.properties
sudo apt update && sudo apt install -y python3-pip
pip3 install -r ${{ github.repository }}/requirements.txt
pip3 install -r ${{ github.repository }}/tests/requirements.txt