name: Ansible Apply Playbook Test on: push: branches: - main paths: - .github/actions/** - .github/workflows/actions-*.yml jobs: test-setup-ansible-actions: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup environment (TEST) uses: ./.github/actions/setup-env - name: Setup Ansible environment (TEST) uses: ./.github/actions/setup-ansible-env test-setup-terraform-actions: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup environment (TEST) uses: ./.github/actions/setup-env - name: Setup Terraform environment (TEST) uses: ./.github/actions/setup-terraform-env test-setup-terraforms-k8s-actions: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup environment (TEST) uses: ./.github/actions/setup-env - name: Setup Ansible environment (TEST) uses: ./.github/actions/setup-ansible-env - name: Setup Terraform environment (TEST) uses: ./.github/actions/setup-terraform-env - name: Setup Kubernetes Environment (TEST) uses: ./.github/actions/setup-k8s-env with: vault_master_password: ${{ secrets.VAULT_MASTER_PASSWORD }} ansible_user: ${{ secrets.ANSIBLE_USER }} - name: Test kubectl get nodes run: | kubectl get nodes