mirror of
https://github.com/ansible-collections/community.routeros.git
synced 2025-08-05 02:35:04 +02:00
43 lines
1.6 KiB
YAML
43 lines
1.6 KiB
YAML
name: extra-tests
|
|
on:
|
|
# Run CI against all pushes (direct commits, also merged PRs), Pull Requests
|
|
push:
|
|
branches:
|
|
- main
|
|
- stable-*
|
|
pull_request:
|
|
# Run CI once per day (at 05:15 UTC)
|
|
# This ensures that even if there haven't been commits that we are still testing against latest version of ansible-test for each ansible-base version
|
|
schedule:
|
|
- cron: '15 5 * * *'
|
|
env:
|
|
NAMESPACE: community
|
|
COLLECTION_NAME: routeros
|
|
|
|
jobs:
|
|
extra-sanity:
|
|
name: Extra Sanity
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
|
|
- name: Check out code
|
|
uses: actions/checkout@v3
|
|
with:
|
|
path: ansible_collections/${{env.NAMESPACE}}/${{env.COLLECTION_NAME}}
|
|
|
|
- name: Set up Python
|
|
uses: actions/setup-python@v3
|
|
with:
|
|
python-version: '3.10'
|
|
|
|
- name: Install ansible-core
|
|
run: pip install https://github.com/ansible/ansible/archive/stable-2.12.tar.gz --disable-pip-version-check
|
|
|
|
- name: Install collection dependencies
|
|
run: git clone --depth=1 --single-branch https://github.com/ansible-collections/community.internal_test_tools.git ./ansible_collections/community/internal_test_tools
|
|
# NOTE: we're installing with git to work around Galaxy being a huge PITA (https://github.com/ansible/galaxy/issues/2429)
|
|
# run: ansible-galaxy collection install community.internal_test_tools -p .
|
|
|
|
- name: Run sanity tests
|
|
run: ../../community/internal_test_tools/tools/run.py --color
|
|
working-directory: ./ansible_collections/${{env.NAMESPACE}}/${{env.COLLECTION_NAME}}
|