diff --git a/.github/workflows/scanapi-action.yml b/.github/workflows/scanapi-action.yml new file mode 100644 index 0000000..0972ffc --- /dev/null +++ b/.github/workflows/scanapi-action.yml @@ -0,0 +1,23 @@ +name: Document and Test +on: + pull_request + +jobs: + scanapi: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Run automated API tests + uses: scanapi/github-action@v1 + env: + USER: ${{ secrets.USER }} + PASSWORD: ${{ secrets.PASSWORD }} + with: + scanapi_version: '==2.4.0' + arguments: run ./scanapi/scanapi.yaml -c ./scanapi/scanapi.conf -o ./scanapi/scanapi-report.html + - name: Upload scanapi-report.html + uses: actions/upload-artifact@v2 + if: ${{ always() }} + with: + name: ScanAPI Report + path: ./scanapi/scanapi-report.html diff --git a/demo-api/.env b/scanapi/.env similarity index 100% rename from demo-api/.env rename to scanapi/.env diff --git a/demo-api/README.md b/scanapi/README.md similarity index 100% rename from demo-api/README.md rename to scanapi/README.md diff --git a/demo-api/csv_template.jinja b/scanapi/csv_template.jinja similarity index 100% rename from demo-api/csv_template.jinja rename to scanapi/csv_template.jinja diff --git a/demo-api/scanapi-report.csv b/scanapi/scanapi-report.csv similarity index 100% rename from demo-api/scanapi-report.csv rename to scanapi/scanapi-report.csv diff --git a/demo-api/scanapi-report.html b/scanapi/scanapi-report.html similarity index 100% rename from demo-api/scanapi-report.html rename to scanapi/scanapi-report.html diff --git a/demo-api/scanapi.conf b/scanapi/scanapi.conf similarity index 100% rename from demo-api/scanapi.conf rename to scanapi/scanapi.conf diff --git a/demo-api/scanapi.yaml b/scanapi/scanapi.yaml similarity index 94% rename from demo-api/scanapi.yaml rename to scanapi/scanapi.yaml index 28a5df2..686428e 100644 --- a/demo-api/scanapi.yaml +++ b/scanapi/scanapi.yaml @@ -1,6 +1,6 @@ endpoints: - name: snippets-api - path: ${BASE_URL} + path: http://demo.scanapi.dev/api/v1/ headers: Content-Type: application/json requests: diff --git a/demo-api/snippets.yaml b/scanapi/snippets.yaml similarity index 100% rename from demo-api/snippets.yaml rename to scanapi/snippets.yaml diff --git a/demo-api/tests/body_equals_ok.yaml b/scanapi/tests/body_equals_ok.yaml similarity index 100% rename from demo-api/tests/body_equals_ok.yaml rename to scanapi/tests/body_equals_ok.yaml diff --git a/demo-api/tests/code_in_content.yaml b/scanapi/tests/code_in_content.yaml similarity index 100% rename from demo-api/tests/code_in_content.yaml rename to scanapi/tests/code_in_content.yaml diff --git a/demo-api/tests/highlight_in_content.yaml b/scanapi/tests/highlight_in_content.yaml similarity index 100% rename from demo-api/tests/highlight_in_content.yaml rename to scanapi/tests/highlight_in_content.yaml diff --git a/demo-api/tests/id_in_content.yaml b/scanapi/tests/id_in_content.yaml similarity index 100% rename from demo-api/tests/id_in_content.yaml rename to scanapi/tests/id_in_content.yaml diff --git a/demo-api/tests/key_in_content.yaml b/scanapi/tests/key_in_content.yaml similarity index 100% rename from demo-api/tests/key_in_content.yaml rename to scanapi/tests/key_in_content.yaml diff --git a/demo-api/tests/language_in_content.yaml b/scanapi/tests/language_in_content.yaml similarity index 100% rename from demo-api/tests/language_in_content.yaml rename to scanapi/tests/language_in_content.yaml diff --git a/demo-api/tests/linenos_in_content.yaml b/scanapi/tests/linenos_in_content.yaml similarity index 100% rename from demo-api/tests/linenos_in_content.yaml rename to scanapi/tests/linenos_in_content.yaml diff --git a/demo-api/tests/owner_in_content.yaml b/scanapi/tests/owner_in_content.yaml similarity index 100% rename from demo-api/tests/owner_in_content.yaml rename to scanapi/tests/owner_in_content.yaml diff --git a/demo-api/tests/response_time.yaml b/scanapi/tests/response_time.yaml similarity index 100% rename from demo-api/tests/response_time.yaml rename to scanapi/tests/response_time.yaml diff --git a/demo-api/tests/status_code_is_200.yaml b/scanapi/tests/status_code_is_200.yaml similarity index 100% rename from demo-api/tests/status_code_is_200.yaml rename to scanapi/tests/status_code_is_200.yaml diff --git a/demo-api/tests/status_code_is_201.yaml b/scanapi/tests/status_code_is_201.yaml similarity index 100% rename from demo-api/tests/status_code_is_201.yaml rename to scanapi/tests/status_code_is_201.yaml diff --git a/demo-api/tests/status_code_is_204.yaml b/scanapi/tests/status_code_is_204.yaml similarity index 100% rename from demo-api/tests/status_code_is_204.yaml rename to scanapi/tests/status_code_is_204.yaml diff --git a/demo-api/tests/style_in_content.yaml b/scanapi/tests/style_in_content.yaml similarity index 100% rename from demo-api/tests/style_in_content.yaml rename to scanapi/tests/style_in_content.yaml diff --git a/demo-api/tests/title_in_content.yaml b/scanapi/tests/title_in_content.yaml similarity index 100% rename from demo-api/tests/title_in_content.yaml rename to scanapi/tests/title_in_content.yaml diff --git a/demo-api/tests/url_in_content.yaml b/scanapi/tests/url_in_content.yaml similarity index 100% rename from demo-api/tests/url_in_content.yaml rename to scanapi/tests/url_in_content.yaml diff --git a/demo-api/users.yaml b/scanapi/users.yaml similarity index 100% rename from demo-api/users.yaml rename to scanapi/users.yaml