- name: Clear votes
uses: lfit/gerrit-review-action@v0.3
with:
- host: ${{ vars.GERRIT_SERVER }}
- username: ${{ vars.GERRIT_SSH_USER }}
- key: ${{ secrets.GERRIT_SSH_PRIVKEY }}
- known_hosts: ${{ vars.GERRIT_KNOWN_HOSTS }}
+ host: ${{ vars.LFIT_GERRIT_SERVER }}
+ username: ${{ vars.LFIT_GERRIT_SSH_USER }}
+ key: ${{ secrets.LFIT_GERRIT_SSH_PRIVKEY_NP }}
+ known_hosts: ${{ vars.LFIT_GERRIT_KNOWN_HOSTS }}
gerrit-change-number: ${{ inputs.GERRIT_CHANGE_NUMBER }}
gerrit-patchset-number: ${{ inputs.GERRIT_PATCHSET_NUMBER }}
vote-type: clear
- name: Run static analysis and format checkers
run: pipx run pre-commit run --all-files --show-diff-on-failure
- molecule:
+ molecule-run:
needs: prepare
name: Molecule
runs-on: ubuntu-latest
with:
gerrit-refspec: ${{ inputs.GERRIT_REFSPEC }}
delay: "0s"
- - name: Install test dependencies.
+ - name: Install Molecule dependencies.
run: |
python -m pip install --upgrade pip
pip3 install ansible ansible-lint molecule-plugins[docker] docker
ANSIBLE_FORCE_COLOR: "1"
MOLECULE_DISTRO: ${{ matrix.distro }}
- tox-verify:
- needs: prepare
- runs-on: ubuntu-latest
- steps:
- - uses: lfit/checkout-gerrit-change-action@v0.4
- with:
- gerrit-refspec: ${{ inputs.GERRIT_REFSPEC }}
- delay: "0s"
- - uses: actions/setup-python@v4
- id: setup-python
- with:
- python-version: "3.11"
- - name: Run tox
- run: >-
- pipx run tox
-
vote:
if: ${{ always() }}
needs:
prepare,
actionlint,
pre-commit,
- tox-verify,
+ molecule-run,
]
runs-on: ubuntu-latest
steps:
- name: Set vote
uses: lfit/gerrit-review-action@v0.3
with:
- host: ${{ vars.GERRIT_SERVER }}
- username: ${{ vars.GERRIT_SSH_USER }}
- key: ${{ secrets.GERRIT_SSH_PRIVKEY }}
- known_hosts: ${{ vars.GERRIT_KNOWN_HOSTS }}
+ host: ${{ vars.LFIT_GERRIT_SERVER }}
+ username: ${{ vars.LFIT_GERRIT_SSH_USER }}
+ key: ${{ secrets.LFIT_GERRIT_SSH_PRIVKEY_NP }}
+ known_hosts: ${{ vars.LFIT_GERRIT_KNOWN_HOSTS }}
gerrit-change-number: ${{ inputs.GERRIT_CHANGE_NUMBER }}
gerrit-patchset-number: ${{ inputs.GERRIT_PATCHSET_NUMBER }}
vote-type: ${{ env.WORKFLOW_CONCLUSION }}