Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/changelog-check.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name: Changelog Check

Check warning on line 1 in .github/workflows/changelog-check.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

1:1 [document-start] missing document start "---"

# This workflow validates that CHANGELOG.md has been updated in PRs
# It ensures that changes are properly documented before merging

on:

Check warning on line 6 in .github/workflows/changelog-check.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

6:1 [truthy] truthy value should be one of [false, true]
pull_request:
branches: [ main ]
types: [opened, synchronize, reopened, ready_for_review]
Expand All @@ -16,7 +16,7 @@
contents: read
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint-test.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
name: Lint and Test

Check warning on line 1 in .github/workflows/lint-test.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

1:1 [document-start] missing document start "---"

# This workflow runs linting and tests on PRs and pushes to main
# It ensures code quality and prevents broken code from being merged

on:

Check warning on line 6 in .github/workflows/lint-test.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

6:1 [truthy] truthy value should be one of [false, true]
pull_request:
branches: [ main ]

Check failure on line 8 in .github/workflows/lint-test.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

8:21 [brackets] too many spaces inside brackets

Check failure on line 8 in .github/workflows/lint-test.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

8:16 [brackets] too many spaces inside brackets
push:
branches: [ main ]

Check failure on line 10 in .github/workflows/lint-test.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

10:21 [brackets] too many spaces inside brackets

Check failure on line 10 in .github/workflows/lint-test.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

10:16 [brackets] too many spaces inside brackets
workflow_dispatch: {}

jobs:
Expand All @@ -18,7 +18,7 @@
contents: read
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Setup Python
uses: actions/setup-python@v6
Expand All @@ -33,11 +33,11 @@
- name: Run yamllint
run: |
echo "Running yamllint on workflow files..."
yamllint -d '{extends: default, rules: {line-length: {max: 120}, comments: {min-spaces-from-content: 1}}}' .github/workflows/ || true

Check failure on line 36 in .github/workflows/lint-test.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

36:121 [line-length] line too long (143 > 120 characters)
continue-on-error: true

- name: Validate action.yml
run: |
echo "Validating action.yml syntax..."
python -c "import yaml; yaml.safe_load(open('action.yml'))" && echo "✓ action.yml is valid YAML"

Check failure on line 43 in .github/workflows/lint-test.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

43:1 [empty-lines] too many blank lines (1 > 0)
6 changes: 3 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
name: Release and Marketplace

Check warning on line 1 in .github/workflows/release.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

1:1 [document-start] missing document start "---"

# This workflow handles automatic semantic versioning, tagging, and GitHub Marketplace submission
# It runs when changes are pushed to main and creates releases based on changelog entries

on:

Check warning on line 6 in .github/workflows/release.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

6:1 [truthy] truthy value should be one of [false, true]
push:
branches: [ main ]

Check failure on line 8 in .github/workflows/release.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

8:21 [brackets] too many spaces inside brackets

Check failure on line 8 in .github/workflows/release.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

8:16 [brackets] too many spaces inside brackets
workflow_dispatch:
inputs:
version:
Expand All @@ -24,7 +24,7 @@
release_notes: ${{ steps.extract.outputs.release_notes }}
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0

Expand All @@ -33,7 +33,7 @@
run: |
if grep -q "## \[Unreleased\]" CHANGELOG.md; then
# Check if there's actual content under Unreleased
if grep -A 20 "## \[Unreleased\]" CHANGELOG.md | grep -qE "^### (Added|Changed|Deprecated|Removed|Fixed|Security)"; then

Check failure on line 36 in .github/workflows/release.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

36:121 [line-length] line too long (132 > 120 characters)
echo "has_unreleased=true" >> $GITHUB_OUTPUT
echo "✓ Found unreleased changes in CHANGELOG.md"
else
Expand All @@ -51,7 +51,7 @@
run: |
# Extract content between [Unreleased] and the next version heading
NOTES=$(awk '/## \[Unreleased\]/,/^## \[/' CHANGELOG.md | sed '1d;$d' | sed '/^$/d')

Check failure on line 54 in .github/workflows/release.yml

View workflow job for this annotation

GitHub Actions / Lint YAML Files

54:1 [trailing-spaces] trailing spaces
# Save to output (handle multiline)
echo "release_notes<<EOF" >> $GITHUB_OUTPUT
echo "$NOTES" >> $GITHUB_OUTPUT
Expand All @@ -72,7 +72,7 @@
previous_version: ${{ steps.version.outputs.previous_version }}
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0

Expand Down Expand Up @@ -162,7 +162,7 @@
contents: write
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0

Expand Down