From 8dc46d621fe6d02db2f4d8ce6e94c44b2b6be119 Mon Sep 17 00:00:00 2001 From: per1234 Date: Sat, 6 Sep 2025 10:19:55 -0700 Subject: [PATCH 1/2] Use more appropriate step name --- .github/workflows/check-poetry-task.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-poetry-task.yml b/.github/workflows/check-poetry-task.yml index bb532c2..e1ac606 100644 --- a/.github/workflows/check-poetry-task.yml +++ b/.github/workflows/check-poetry-task.yml @@ -67,7 +67,7 @@ jobs: repo-token: ${{ secrets.GITHUB_TOKEN }} version: 3.x - - name: Validate pyproject.toml + - name: Validate configuration run: | task \ --silent \ From b1608dca814408019e43354a359a25c5a3829be3 Mon Sep 17 00:00:00 2001 From: per1234 Date: Sat, 6 Sep 2025 10:21:44 -0700 Subject: [PATCH 2/2] Add source comments to reusable infrastructure components The project infrastructure uses reusable components that are maintained in a centralized repository. Documenting the source of these components facilitates maintenance, either by pulling in changes made upstream, or pushing locally implemented changes back upstream. --- .github/workflows/check-poetry-task.yml | 1 + .npmrc | 1 + .prettierrc.yml | 1 + Taskfile.yml | 4 ++++ pyproject.toml | 2 ++ 5 files changed, 9 insertions(+) diff --git a/.github/workflows/check-poetry-task.yml b/.github/workflows/check-poetry-task.yml index e1ac606..2cd94cd 100644 --- a/.github/workflows/check-poetry-task.yml +++ b/.github/workflows/check-poetry-task.yml @@ -1,3 +1,4 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-poetry-task.md name: Check Poetry on: diff --git a/.npmrc b/.npmrc index 1c93496..0aa1067 100644 --- a/.npmrc +++ b/.npmrc @@ -1,3 +1,4 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/npm/.npmrc # See: https://docs.npmjs.com/cli/configuring-npm/npmrc engine-strict=true diff --git a/.prettierrc.yml b/.prettierrc.yml index 5b86838..3525e3a 100644 --- a/.prettierrc.yml +++ b/.prettierrc.yml @@ -1,2 +1,3 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-prettier-formatting/toml/.prettierrc.yml plugins: - prettier-plugin-toml diff --git a/Taskfile.yml b/Taskfile.yml index ea40872..fa52195 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -15,6 +15,7 @@ vars: go list ./... | tr '\n' ' ' || echo '"ERROR: Unable to discover Go packages"' ) + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/npm-task/Taskfile.yml # Path of the primary npm-managed project: DEFAULT_NPM_PROJECT_PATH: . # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/release-go-task/Taskfile.yml @@ -413,6 +414,7 @@ tasks: -r "{{.STYLELINTRC_SCHEMA_PATH}}" \ -d "{{.INSTANCE_PATH}}" + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/poetry-task/Taskfile.yml poetry:install: desc: Install Poetry run: once @@ -458,6 +460,7 @@ tasks: poetry install \ {{if .POETRY_GROUPS}} --only {{.POETRY_GROUPS}} {{end}} + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-poetry-task/Taskfile.yml poetry:sync: desc: Sync poetry.lock deps: @@ -467,6 +470,7 @@ tasks: poetry lock \ --no-cache + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-poetry-task/Taskfile.yml poetry:validate: desc: Validate pyproject.toml deps: diff --git a/pyproject.toml b/pyproject.toml index de04bf4..616a738 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,5 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/poetry/pyproject.toml + [tool.poetry] package-mode = false