diff --git a/.github/workflows/test-integration.yml b/.github/workflows/test-go-integration-task.yml similarity index 78% rename from .github/workflows/test-integration.yml rename to .github/workflows/test-go-integration-task.yml index cd1d5ac..7a52a25 100644 --- a/.github/workflows/test-integration.yml +++ b/.github/workflows/test-go-integration-task.yml @@ -1,3 +1,4 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/test-go-integration-task.md name: Test Integration env: @@ -10,24 +11,24 @@ env: on: push: paths: - - ".github/workflows/test-integration.yml" - - "Taskfile.yml" + - ".github/workflows/test-go-integration-task.ya?ml" + - "Taskfile.ya?ml" - "**.go" - "go.mod" - "go.sum" - "poetry.lock" - "pyproject.toml" - - "test/**" + - "tests/**" pull_request: paths: - - ".github/workflows/test-integration.yml" - - "Taskfile.yml" + - ".github/workflows/test-go-integration-task.ya?ml" + - "Taskfile.ya?ml" - "**.go" - "go.mod" - "go.sum" - "poetry.lock" - "pyproject.toml" - - "test/**" + - "tests/**" workflow_dispatch: repository_dispatch: @@ -52,7 +53,7 @@ jobs: - name: Install Poetry run: pip install poetry - - name: Install Taskfile + - name: Install Task uses: arduino/setup-task@v1 with: repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/README.md b/README.md index 87345c7..7e62bca 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ [![Test Go status](https://github.com/arduino/library-registry-submission-parser/actions/workflows/test-go-task.yml/badge.svg)](https://github.com/arduino/library-registry-submission-parser/actions/workflows/test-go-task.yml) [![Codecov](https://codecov.io/gh/arduino/library-registry-submission-parser/branch/main/graph/badge.svg)](https://codecov.io/gh/arduino/library-registry-submission-parser) +[![Test Integration status](https://github.com/arduino/library-registry-submission-parser/actions/workflows/test-go-integration-task.yml/badge.svg)](https://github.com/arduino/library-registry-submission-parser/actions/workflows/test-go-integration-task.yml) [![Check Go status](https://github.com/arduino/library-registry-submission-parser/actions/workflows/check-go.yml/badge.svg)](https://github.com/arduino/library-registry-submission-parser/actions/workflows/check-go.yml) [![Check Python status](https://github.com/arduino/library-registry-submission-parser/actions/workflows/check-python-task.yml/badge.svg)](https://github.com/arduino/library-registry-submission-parser/actions/workflows/check-python-task.yml) [![Check Prettier Formatting status](https://github.com/arduino/library-registry-submission-parser/actions/workflows/check-prettier-formatting-task.yml/badge.svg)](https://github.com/arduino/library-registry-submission-parser/actions/workflows/check-prettier-formatting-task.yml) diff --git a/Taskfile.yml b/Taskfile.yml index 501eb65..88f8023 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -23,10 +23,11 @@ tasks: - task: python:format - task: general:format-prettier + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/go-task/Taskfile.yml go:build: - desc: Build the project + desc: Build the Go code cmds: - - go build -v {{.GO_BUILD_FLAGS}} + - go build -v {{.LDFLAGS}} # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/test-go-task/Taskfile.yml go:test: @@ -41,13 +42,14 @@ tasks: -coverprofile=coverage_unit.txt \ {{default .DEFAULT_GO_PACKAGES .GO_PACKAGES}} + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/test-go-integration-task/Taskfile.yml go:test-integration: desc: Run integration tests deps: + - task: go:build - task: poetry:install-deps cmds: - - task: go:build - - poetry run pytest test + - poetry run pytest tests go:vet: desc: Check for errors in Go code diff --git a/test/__init__.py b/tests/__init__.py similarity index 100% rename from test/__init__.py rename to tests/__init__.py diff --git a/test/pytest.ini b/tests/pytest.ini similarity index 100% rename from test/pytest.ini rename to tests/pytest.ini diff --git a/test/test_all.py b/tests/test_all.py similarity index 100% rename from test/test_all.py rename to tests/test_all.py diff --git a/test/testdata/already-in-library-manager/diff.txt b/tests/testdata/already-in-library-manager/diff.txt similarity index 100% rename from test/testdata/already-in-library-manager/diff.txt rename to tests/testdata/already-in-library-manager/diff.txt diff --git a/test/testdata/already-in-library-manager/repositories.txt b/tests/testdata/already-in-library-manager/repositories.txt similarity index 100% rename from test/testdata/already-in-library-manager/repositories.txt rename to tests/testdata/already-in-library-manager/repositories.txt diff --git a/test/testdata/duplicates-in-submission/diff.txt b/tests/testdata/duplicates-in-submission/diff.txt similarity index 100% rename from test/testdata/duplicates-in-submission/diff.txt rename to tests/testdata/duplicates-in-submission/diff.txt diff --git a/test/testdata/duplicates-in-submission/repositories.txt b/tests/testdata/duplicates-in-submission/repositories.txt similarity index 100% rename from test/testdata/duplicates-in-submission/repositories.txt rename to tests/testdata/duplicates-in-submission/repositories.txt diff --git a/test/testdata/list-deleted-diff/diff.txt b/tests/testdata/list-deleted-diff/diff.txt similarity index 100% rename from test/testdata/list-deleted-diff/diff.txt rename to tests/testdata/list-deleted-diff/diff.txt diff --git a/test/testdata/list-deleted-diff/repositories.txt b/tests/testdata/list-deleted-diff/repositories.txt similarity index 100% rename from test/testdata/list-deleted-diff/repositories.txt rename to tests/testdata/list-deleted-diff/repositories.txt diff --git a/test/testdata/list-rename-diff/diff.txt b/tests/testdata/list-rename-diff/diff.txt similarity index 100% rename from test/testdata/list-rename-diff/diff.txt rename to tests/testdata/list-rename-diff/diff.txt diff --git a/test/testdata/list-rename-diff/repositories.txt b/tests/testdata/list-rename-diff/repositories.txt similarity index 100% rename from test/testdata/list-rename-diff/repositories.txt rename to tests/testdata/list-rename-diff/repositories.txt diff --git a/test/testdata/modification/diff.txt b/tests/testdata/modification/diff.txt similarity index 100% rename from test/testdata/modification/diff.txt rename to tests/testdata/modification/diff.txt diff --git a/test/testdata/modification/repositories.txt b/tests/testdata/modification/repositories.txt similarity index 100% rename from test/testdata/modification/repositories.txt rename to tests/testdata/modification/repositories.txt diff --git a/test/testdata/multi-file-diff/diff.txt b/tests/testdata/multi-file-diff/diff.txt similarity index 100% rename from test/testdata/multi-file-diff/diff.txt rename to tests/testdata/multi-file-diff/diff.txt diff --git a/test/testdata/multi-file-diff/repositories.txt b/tests/testdata/multi-file-diff/repositories.txt similarity index 100% rename from test/testdata/multi-file-diff/repositories.txt rename to tests/testdata/multi-file-diff/repositories.txt diff --git a/test/testdata/no-final-newline-diff/diff.txt b/tests/testdata/no-final-newline-diff/diff.txt similarity index 100% rename from test/testdata/no-final-newline-diff/diff.txt rename to tests/testdata/no-final-newline-diff/diff.txt diff --git a/test/testdata/no-final-newline-diff/repositories.txt b/tests/testdata/no-final-newline-diff/repositories.txt similarity index 100% rename from test/testdata/no-final-newline-diff/repositories.txt rename to tests/testdata/no-final-newline-diff/repositories.txt diff --git a/test/testdata/no-library-properties/diff.txt b/tests/testdata/no-library-properties/diff.txt similarity index 100% rename from test/testdata/no-library-properties/diff.txt rename to tests/testdata/no-library-properties/diff.txt diff --git a/test/testdata/no-library-properties/repositories.txt b/tests/testdata/no-library-properties/repositories.txt similarity index 100% rename from test/testdata/no-library-properties/repositories.txt rename to tests/testdata/no-library-properties/repositories.txt diff --git a/test/testdata/no-tags/diff.txt b/tests/testdata/no-tags/diff.txt similarity index 100% rename from test/testdata/no-tags/diff.txt rename to tests/testdata/no-tags/diff.txt diff --git a/test/testdata/no-tags/repositories.txt b/tests/testdata/no-tags/repositories.txt similarity index 100% rename from test/testdata/no-tags/repositories.txt rename to tests/testdata/no-tags/repositories.txt diff --git a/test/testdata/non-list-diff/diff.txt b/tests/testdata/non-list-diff/diff.txt similarity index 100% rename from test/testdata/non-list-diff/diff.txt rename to tests/testdata/non-list-diff/diff.txt diff --git a/test/testdata/non-list-diff/repositories.txt b/tests/testdata/non-list-diff/repositories.txt similarity index 100% rename from test/testdata/non-list-diff/repositories.txt rename to tests/testdata/non-list-diff/repositories.txt diff --git a/test/testdata/not-git-clone-url/diff.txt b/tests/testdata/not-git-clone-url/diff.txt similarity index 100% rename from test/testdata/not-git-clone-url/diff.txt rename to tests/testdata/not-git-clone-url/diff.txt diff --git a/test/testdata/not-git-clone-url/repositories.txt b/tests/testdata/not-git-clone-url/repositories.txt similarity index 100% rename from test/testdata/not-git-clone-url/repositories.txt rename to tests/testdata/not-git-clone-url/repositories.txt diff --git a/test/testdata/not-supported-git-host/diff.txt b/tests/testdata/not-supported-git-host/diff.txt similarity index 100% rename from test/testdata/not-supported-git-host/diff.txt rename to tests/testdata/not-supported-git-host/diff.txt diff --git a/test/testdata/not-supported-git-host/repositories.txt b/tests/testdata/not-supported-git-host/repositories.txt similarity index 100% rename from test/testdata/not-supported-git-host/repositories.txt rename to tests/testdata/not-supported-git-host/repositories.txt diff --git a/test/testdata/removal/diff.txt b/tests/testdata/removal/diff.txt similarity index 100% rename from test/testdata/removal/diff.txt rename to tests/testdata/removal/diff.txt diff --git a/test/testdata/removal/repositories.txt b/tests/testdata/removal/repositories.txt similarity index 100% rename from test/testdata/removal/repositories.txt rename to tests/testdata/removal/repositories.txt diff --git a/test/testdata/type-arduino/diff.txt b/tests/testdata/type-arduino/diff.txt similarity index 100% rename from test/testdata/type-arduino/diff.txt rename to tests/testdata/type-arduino/diff.txt diff --git a/test/testdata/type-arduino/repositories.txt b/tests/testdata/type-arduino/repositories.txt similarity index 100% rename from test/testdata/type-arduino/repositories.txt rename to tests/testdata/type-arduino/repositories.txt diff --git a/test/testdata/type-contributed/diff.txt b/tests/testdata/type-contributed/diff.txt similarity index 100% rename from test/testdata/type-contributed/diff.txt rename to tests/testdata/type-contributed/diff.txt diff --git a/test/testdata/type-contributed/repositories.txt b/tests/testdata/type-contributed/repositories.txt similarity index 100% rename from test/testdata/type-contributed/repositories.txt rename to tests/testdata/type-contributed/repositories.txt diff --git a/test/testdata/type-partner/diff.txt b/tests/testdata/type-partner/diff.txt similarity index 100% rename from test/testdata/type-partner/diff.txt rename to tests/testdata/type-partner/diff.txt diff --git a/test/testdata/type-partner/repositories.txt b/tests/testdata/type-partner/repositories.txt similarity index 100% rename from test/testdata/type-partner/repositories.txt rename to tests/testdata/type-partner/repositories.txt diff --git a/test/testdata/type-recommended/diff.txt b/tests/testdata/type-recommended/diff.txt similarity index 100% rename from test/testdata/type-recommended/diff.txt rename to tests/testdata/type-recommended/diff.txt diff --git a/test/testdata/type-recommended/repositories.txt b/tests/testdata/type-recommended/repositories.txt similarity index 100% rename from test/testdata/type-recommended/repositories.txt rename to tests/testdata/type-recommended/repositories.txt diff --git a/test/testdata/url-404/diff.txt b/tests/testdata/url-404/diff.txt similarity index 100% rename from test/testdata/url-404/diff.txt rename to tests/testdata/url-404/diff.txt diff --git a/test/testdata/url-404/repositories.txt b/tests/testdata/url-404/repositories.txt similarity index 100% rename from test/testdata/url-404/repositories.txt rename to tests/testdata/url-404/repositories.txt diff --git a/test/testdata/url-error/diff.txt b/tests/testdata/url-error/diff.txt similarity index 100% rename from test/testdata/url-error/diff.txt rename to tests/testdata/url-error/diff.txt diff --git a/test/testdata/url-error/repositories.txt b/tests/testdata/url-error/repositories.txt similarity index 100% rename from test/testdata/url-error/repositories.txt rename to tests/testdata/url-error/repositories.txt