Skip to content

ci(lint): add workflow and taskfiles#182

Merged
DariuszPorowski merged 34 commits intomainfrom
feat-ci-lint
Dec 19, 2025
Merged

ci(lint): add workflow and taskfiles#182
DariuszPorowski merged 34 commits intomainfrom
feat-ci-lint

Conversation

@DariuszPorowski
Copy link
Collaborator

No description provided.

Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
@DariuszPorowski DariuszPorowski requested a review from a team as a code owner December 18, 2025 04:57
Copilot AI review requested due to automatic review settings December 18, 2025 04:57
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a comprehensive CI/CD refactoring by adding a new lint workflow and reorganizing the Taskfile structure. The changes modularize task definitions into domain-specific files, add numerous installation scripts for development tools, and update various configuration files.

Key Changes

  • Modularized Taskfile structure with domain-specific includes (azure, golang, markdown, yaml, runtime, internal)
  • Added new GitHub Actions lint workflow that runs linting tasks in a matrix for Go, Markdown, and YAML files
  • Created installation scripts for various tools (uv, fnm, pwsh, golang, golangci-lint, bicep, azd, az)
  • Removed duplicate lint-related jobs from the main CI workflow (consolidated into the new lint workflow)

Reviewed changes

Copilot reviewed 26 out of 26 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
Taskfile.yml Restructured main taskfile to include modular taskfiles, removed old lint/install tasks, added new lint and tools tasks that delegate to included taskfiles
.yamlignore Added ignore patterns for yamllint (terraform, venv, git, node_modules)
.taskfiles/yaml.Taskfile.yml New taskfile for YAML linting using yamllint
.taskfiles/scripts/setup_uv.sh Installation script for uv package manager
.taskfiles/scripts/setup_pwsh.sh Installation script for PowerShell on Linux/macOS
.taskfiles/scripts/setup_golang.sh Installation script for Go runtime
.taskfiles/scripts/setup_fnm.sh Installation script for fnm (Fast Node Manager)
.taskfiles/scripts/install_golangci-lint.sh Installation script for golangci-lint
.taskfiles/scripts/install_bicep.sh Installation script for Azure Bicep
.taskfiles/scripts/install_azd.sh Installation script for Azure Developer CLI
.taskfiles/scripts/install_az.sh Installation script for Azure CLI
.taskfiles/runtime.Taskfile.yml New taskfile for setting up runtime environments (uv, fnm, pwsh, golang)
.taskfiles/markdown.Taskfile.yml New taskfile for markdown linting with markdownlint-cli2 and markdown-table-formatter
.taskfiles/golang.Taskfile.yml New taskfile for Go tool installation and linting
.taskfiles/azure.Taskfile.yml New taskfile for Azure tool installation
.taskfiles/_internal.Taskfile.yml New internal taskfile with reusable installation helpers for various package managers
.node-version Added Node version file specifying version 24
.goreleaser.yml Removed unnecessary quotes from various string values
.github/workflows/lint.yml New workflow for running linting tasks in a matrix (go, md, yml)
.github/workflows/e2e-tests.yaml Updated Terraform version from 1.10.4 to 1.14.3
.github/workflows/dependency-review.yml Simplified dependency review action configuration
.github/workflows/ci.yml Removed separate lint-go and lint-markdown jobs (consolidated into lint workflow), added ready_for_review trigger
.github/linters/.yamllint.yml New yamllint configuration file
.github/linters/.markdownlint.yml Removed 'a' from allowed HTML elements
.github/linters/.markdownlint-cli2.yaml Added venv/.venv to ignored paths
.devcontainer/devcontainer.json Downgraded Azure CLI from 2.82.0 to 2.81.0, updated Terraform from 1.10.4 to 1.14.3

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
Copilot AI review requested due to automatic review settings December 18, 2025 05:13
DariuszPorowski and others added 4 commits December 17, 2025 21:13
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
….yml

Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 27 out of 27 changed files in this pull request and generated 14 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
Copilot AI review requested due to automatic review settings December 18, 2025 05:26
…r tool installation checks

Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 34 out of 34 changed files in this pull request and generated 7 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
…allation, add Prettier configuration, and enhance VSCode settings

Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
@DariuszPorowski DariuszPorowski added this pull request to the merge queue Dec 18, 2025
@DariuszPorowski DariuszPorowski removed this pull request from the merge queue due to a manual request Dec 18, 2025
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
@DariuszPorowski DariuszPorowski removed this pull request from the merge queue due to a manual request Dec 18, 2025
@DariuszPorowski DariuszPorowski added this pull request to the merge queue Dec 18, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 18, 2025
@DariuszPorowski DariuszPorowski added this pull request to the merge queue Dec 18, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 18, 2025
@DariuszPorowski DariuszPorowski added this pull request to the merge queue Dec 18, 2025
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 18, 2025
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
@DariuszPorowski DariuszPorowski added this pull request to the merge queue Dec 18, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 18, 2025
…cipals

Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
@DariuszPorowski DariuszPorowski added this pull request to the merge queue Dec 18, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 18, 2025
@DariuszPorowski DariuszPorowski added this pull request to the merge queue Dec 18, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 18, 2025
…s in DeleteCustomRole

Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
…stomRole

Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
@DariuszPorowski DariuszPorowski added this pull request to the merge queue Dec 19, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 19, 2025
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
…n tests

Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
@DariuszPorowski DariuszPorowski added this pull request to the merge queue Dec 19, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 19, 2025
@DariuszPorowski DariuszPorowski added this pull request to the merge queue Dec 19, 2025
Merged via the queue into main with commit af62acc Dec 19, 2025
16 checks passed
@DariuszPorowski DariuszPorowski deleted the feat-ci-lint branch December 19, 2025 03:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants