--- name: Gerrit Composed docs Verify # yamllint disable-line rule:truthy on: workflow_dispatch: inputs: GERRIT_BRANCH: description: "Branch that change is against" required: true type: string GERRIT_CHANGE_ID: description: "The ID for the change" required: true type: string GERRIT_CHANGE_NUMBER: description: "The Gerrit number" required: true type: string GERRIT_CHANGE_URL: description: "URL to the change" required: true type: string GERRIT_EVENT_TYPE: description: "Type of Gerrit event" required: true type: string GERRIT_PATCHSET_NUMBER: description: "The patch number for the change" required: true type: string GERRIT_PATCHSET_REVISION: description: "The revision sha" required: true type: string GERRIT_PROJECT: description: "Project in Gerrit" required: true type: string GERRIT_REFSPEC: description: "Gerrit refspec of change" required: true type: string jobs: prepare: runs-on: ubuntu-latest steps: - name: Clear votes # yamllint disable-line rule:line-length uses: lfit/gerrit-review-action@6ac4c2322b68c0120a9b516eb0421491ee1b3fdf # v0.4 with: host: ${{ vars.GERRIT_SERVER }} username: ${{ vars.GERRIT_SSH_USER }} key: ${{ secrets.GERRIT_SSH_PRIVKEY }} known_hosts: ${{ vars.GERRIT_KNOWN_HOSTS }} gerrit-change-number: ${{ inputs.GERRIT_CHANGE_NUMBER }} gerrit-patchset-number: ${{ inputs.GERRIT_PATCHSET_NUMBER }} vote-type: clear - name: Allow replication run: sleep 10s vote: if: ${{ always() }} # Vote just needs prepare to basically execute a noop action # Noop action allows +1 Verified vote on changes which is required to make changes submittable needs: [prepare] runs-on: ubuntu-latest steps: - name: Get conclusion # yamllint disable-line rule:line-length uses: technote-space/workflow-conclusion-action@45ce8e0eb155657ab8ccf346ade734257fd196a5 # v3.0.3 - name: Set vote # yamllint disable-line rule:line-length uses: lfit/gerrit-review-action@6ac4c2322b68c0120a9b516eb0421491ee1b3fdf # v0.4 with: host: ${{ vars.GERRIT_SERVER }} username: ${{ vars.GERRIT_SSH_USER }} key: ${{ secrets.GERRIT_SSH_PRIVKEY }} known_hosts: ${{ vars.GERRIT_KNOWN_HOSTS }} gerrit-change-number: ${{ inputs.GERRIT_CHANGE_NUMBER }} gerrit-patchset-number: ${{ inputs.GERRIT_PATCHSET_NUMBER }} vote-type: ${{ env.WORKFLOW_CONCLUSION }}