- hosts: "gitea"
  tasks:
    - name: Test base jobs project was created in gitea
      uri:
        url: "https://localhost:3000/opendev/base-jobs"
        validate_certs: false
        status_code: 200
    - name: Test zuul project was created in gitea
      uri:
        url: "https://localhost:3000/zuul/zuul"
        validate_certs: false
        status_code: 200
        return_content: yes
      register: zuul_content
    - name: Assert description updated
      fail:
        msg: Zuul description was not updated
      when: '"Zuuls new description" not in zuul_content.content'
    - name: Push system-config into our test gitea for testing
      shell: |
        cd /home/zuul/src/opendev.org/opendev/system-config
        git remote add test-gitea https://gerrit:{{ gitea_gerrit_password }}@localhost:3000/opendev/system-config
        GIT_SSL_NO_VERIFY=1 git push -f test-gitea master
    # This is conveniently left here so that it can be uncommented in order to
    # autohold the system-config-run-gitea job in zuul.
    #- name: Force a failure for human intervention
    #  fail:
    #    msg: Failing so that we can check on things with a hold