ci(debug): debug the right vars #20
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
name: CI | |
# yamllint disable-line rule:truthy | |
on: | |
push: | |
branches: | |
- '**' | |
pull_request: | |
branches: | |
- main | |
- develop | |
# Allows you to run this workflow manually from the Actions tab | |
workflow_dispatch: | |
jobs: | |
lint: | |
name: Lint | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check out the codebase. | |
uses: actions/checkout@v2 | |
- name: Set up Python 3. | |
uses: actions/setup-python@v2 | |
with: | |
python-version: '3.x' | |
- name: Install test dependencies. | |
run: pip3 install yamllint ansible ansible-lint | |
- name: Lint code. | |
run: | | |
yamllint . | |
ansible-lint | |
integration: | |
name: Integration | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
os: | |
- macos-15 | |
- macos-14 | |
vars_file: | |
- defaults.yml | |
- tests/test-vars.yml | |
steps: | |
- name: Check out the codebase. | |
uses: actions/checkout@v4 | |
- name: Ensure uninstall-homebrew.sh is executable | |
run: chmod +x tests/uninstall-homebrew.sh | |
- name: Uninstall GitHub Actions' built-in Homebrew. | |
run: tests/uninstall-homebrew.sh | |
- name: Uninstall GitHub Actions' built-in browser installs. | |
run: | | |
sudo rm -rf /Applications/Firefox.app | |
sudo rm -rf /Applications/Google\ Chrome.app | |
sudo rm -rf /usr/local/bin/firefox | |
- name: Install test dependencies. | |
run: | | |
sudo pip3 install --upgrade pip | |
sudo pip3 install ansible | |
- name: Set up the test environment. | |
run: | | |
cp tests/ansible.cfg ./ansible.cfg | |
cp tests/inventory ./inventory | |
cp ${{ matrix.vars_file }} ./config.yml | |
ansible-galaxy install -r requirements.yml | |
- name: Test the playbook's syntax. | |
run: ansible-playbook playbooks/common.yml --syntax-check | |
- name: Test the playbook. | |
run: ansible-playbook playbooks/common.yml | |
env: | |
ANSIBLE_FORCE_COLOR: '1' |