diff --git a/.gitattributes b/.gitattributes index 39d7f722c..17591e2d4 100644 --- a/.gitattributes +++ b/.gitattributes @@ -11,6 +11,7 @@ *.ts text eol=lf *.vue text eol=lf *.yaml text eol=lf +*.yml text eol=lf # Generated files packages/registry-types/src/comfyRegistryTypes.ts linguist-generated=true diff --git a/.github/actions/comment-release-links/action.yaml b/.github/actions/comment-release-links/action.yaml index a198604e9..3fc704616 100644 --- a/.github/actions/comment-release-links/action.yaml +++ b/.github/actions/comment-release-links/action.yaml @@ -104,14 +104,14 @@ runs: - name: Find existing comment id: find - uses: peter-evans/find-comment@b30e6a3c0ed37e7c023ccd3f1db5c6c0b0c23aad + uses: peter-evans/find-comment@b30e6a3c0ed37e7c023ccd3f1db5c6c0b0c23aad # v4.0.0 with: issue-number: ${{ inputs.issue-number || github.event.pull_request.number }} comment-author: github-actions[bot] body-includes: ${{ steps.build.outputs.marker_search }} - name: Post or update comment - uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 + uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5.0.0 with: issue-number: ${{ inputs.issue-number || github.event.pull_request.number }} comment-id: ${{ steps.find.outputs.comment-id }} diff --git a/.github/actions/setup-comfyui-server/action.yml b/.github/actions/setup-comfyui-server/action.yaml similarity index 96% rename from .github/actions/setup-comfyui-server/action.yml rename to .github/actions/setup-comfyui-server/action.yaml index d1aa1bd57..721b47e34 100644 --- a/.github/actions/setup-comfyui-server/action.yml +++ b/.github/actions/setup-comfyui-server/action.yaml @@ -16,7 +16,7 @@ runs: # Checkout ComfyUI repo, install the dev_tools node and start server - name: Checkout ComfyUI - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: repository: 'comfyanonymous/ComfyUI' path: 'ComfyUI' @@ -33,7 +33,7 @@ runs: fi - name: Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: python-version: '3.10' diff --git a/.github/actions/setup-frontend/action.yml b/.github/actions/setup-frontend/action.yaml similarity index 61% rename from .github/actions/setup-frontend/action.yml rename to .github/actions/setup-frontend/action.yaml index 6787552ea..c4d5d4eed 100644 --- a/.github/actions/setup-frontend/action.yml +++ b/.github/actions/setup-frontend/action.yaml @@ -12,29 +12,17 @@ runs: # Install pnpm, Node.js, build frontend - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 with: version: 10 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 'lts/*' cache: 'pnpm' cache-dependency-path: './pnpm-lock.yaml' - # Restore tool caches before running any build/lint operations - - name: Restore tool output cache - uses: actions/cache/restore@v4 - with: - path: | - ./.cache - ./tsconfig.tsbuildinfo - key: tool-cache-${{ runner.os }}-${{ hashFiles('./pnpm-lock.yaml') }}-${{ hashFiles('./src/**/*.{ts,vue,js,mts}', './*.config.*') }} - restore-keys: | - tool-cache-${{ runner.os }}-${{ hashFiles('./pnpm-lock.yaml') }}- - tool-cache-${{ runner.os }}- - - name: Install dependencies shell: bash run: pnpm install --frozen-lockfile diff --git a/.github/actions/setup-playwright/action.yml b/.github/actions/setup-playwright/action.yaml similarity index 96% rename from .github/actions/setup-playwright/action.yml rename to .github/actions/setup-playwright/action.yaml index 89629fb2c..63e0c0362 100644 --- a/.github/actions/setup-playwright/action.yml +++ b/.github/actions/setup-playwright/action.yaml @@ -11,7 +11,7 @@ runs: echo "playwright-version=$PLAYWRIGHT_VERSION" >> $GITHUB_OUTPUT - name: Cache Playwright Browsers - uses: actions/cache@v4 + uses: actions/cache@v5 # v5.0.2 id: cache-playwright-browsers with: path: '~/.cache/ms-playwright' diff --git a/.github/actions/start-comfyui-server/action.yml b/.github/actions/start-comfyui-server/action.yaml similarity index 100% rename from .github/actions/start-comfyui-server/action.yml rename to .github/actions/start-comfyui-server/action.yaml diff --git a/.github/workflows/api-update-electron-api-types.yaml b/.github/workflows/api-update-electron-api-types.yaml index b7c5bce71..fb9398a1b 100644 --- a/.github/workflows/api-update-electron-api-types.yaml +++ b/.github/workflows/api-update-electron-api-types.yaml @@ -13,15 +13,15 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 with: version: 10 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: lts/* cache: 'pnpm' @@ -36,7 +36,7 @@ jobs: echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_OUTPUT - name: Create Pull Request - uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 with: token: ${{ secrets.PR_GH_TOKEN }} commit-message: '[chore] Update electron-types to ${{ steps.get-version.outputs.NEW_VERSION }}' diff --git a/.github/workflows/api-update-manager-api-types.yaml b/.github/workflows/api-update-manager-api-types.yaml index a709baecf..82b39978f 100644 --- a/.github/workflows/api-update-manager-api-types.yaml +++ b/.github/workflows/api-update-manager-api-types.yaml @@ -18,15 +18,15 @@ jobs: pull-requests: write steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 with: version: 10 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: lts/* cache: 'pnpm' @@ -35,7 +35,7 @@ jobs: run: pnpm install --frozen-lockfile - name: Checkout ComfyUI-Manager repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: repository: Comfy-Org/ComfyUI-Manager path: ComfyUI-Manager @@ -86,7 +86,7 @@ jobs: - name: Create Pull Request if: steps.check-changes.outputs.changed == 'true' - uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 with: token: ${{ secrets.PR_GH_TOKEN }} commit-message: '[chore] Update ComfyUI-Manager API types from ComfyUI-Manager@${{ steps.manager-info.outputs.commit }}' diff --git a/.github/workflows/api-update-registry-api-types.yaml b/.github/workflows/api-update-registry-api-types.yaml index 5ae701dc2..41521cf94 100644 --- a/.github/workflows/api-update-registry-api-types.yaml +++ b/.github/workflows/api-update-registry-api-types.yaml @@ -17,15 +17,15 @@ jobs: pull-requests: write steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 with: version: 10 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: lts/* cache: 'pnpm' @@ -34,7 +34,7 @@ jobs: run: pnpm install --frozen-lockfile - name: Checkout comfy-api repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: repository: Comfy-Org/comfy-api path: comfy-api @@ -87,7 +87,7 @@ jobs: - name: Create Pull Request if: steps.check-changes.outputs.changed == 'true' - uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 with: token: ${{ secrets.PR_GH_TOKEN }} commit-message: '[chore] Update Comfy Registry API types from comfy-api@${{ steps.api-info.outputs.commit }}' diff --git a/.github/workflows/ci-json-validation.yaml b/.github/workflows/ci-json-validation.yaml index 9fd6f915b..20a2743d1 100644 --- a/.github/workflows/ci-json-validation.yaml +++ b/.github/workflows/ci-json-validation.yaml @@ -13,6 +13,6 @@ jobs: json-lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Validate JSON syntax run: ./scripts/cicd/check-json.sh diff --git a/.github/workflows/ci-lint-format.yaml b/.github/workflows/ci-lint-format.yaml index e001dc234..f463af16c 100644 --- a/.github/workflows/ci-lint-format.yaml +++ b/.github/workflows/ci-lint-format.yaml @@ -18,23 +18,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout PR - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ !github.event.pull_request.head.repo.fork && github.head_ref || github.ref }} - - name: Install pnpm - uses: pnpm/action-setup@v4 - with: - version: 10 - - - name: Use Node.js - uses: actions/setup-node@v4 - with: - node-version: 'lts/*' - cache: 'pnpm' - - - name: Install dependencies - run: pnpm install --frozen-lockfile + - name: Setup frontend + uses: ./.github/actions/setup-frontend - name: Run ESLint with auto-fix run: pnpm lint:fix @@ -73,7 +62,7 @@ jobs: - name: Comment on PR about auto-fix if: steps.verify-changed-files.outputs.changed == 'true' && github.event.pull_request.head.repo.full_name == github.repository continue-on-error: true - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | github.rest.issues.createComment({ @@ -86,7 +75,7 @@ jobs: - name: Comment on PR about manual fix needed if: steps.verify-changed-files.outputs.changed == 'true' && github.event.pull_request.head.repo.full_name != github.repository continue-on-error: true - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | github.rest.issues.createComment({ diff --git a/.github/workflows/ci-python-validation.yaml b/.github/workflows/ci-python-validation.yaml index b06296391..cf392f1bf 100644 --- a/.github/workflows/ci-python-validation.yaml +++ b/.github/workflows/ci-python-validation.yaml @@ -16,10 +16,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.11' diff --git a/.github/workflows/ci-size-data.yaml b/.github/workflows/ci-size-data.yaml index c88be8ad5..f56c0d17d 100644 --- a/.github/workflows/ci-size-data.yaml +++ b/.github/workflows/ci-size-data.yaml @@ -17,21 +17,10 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - - name: Install pnpm - uses: pnpm/action-setup@v4.1.0 - with: - version: 10 - - - name: Install Node.js - uses: actions/setup-node@v5 - with: - node-version: '24.x' - cache: pnpm - - - name: Install dependencies - run: pnpm install + - name: Setup frontend + uses: ./.github/actions/setup-frontend - name: Build project run: pnpm build @@ -46,7 +35,7 @@ jobs: echo ${{ github.base_ref }} > ./temp/size/base.txt - name: Upload size data - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: size-data path: temp/size diff --git a/.github/workflows/ci-tests-e2e-forks.yaml b/.github/workflows/ci-tests-e2e-forks.yaml index 8f039f1c4..3aaeccb30 100644 --- a/.github/workflows/ci-tests-e2e-forks.yaml +++ b/.github/workflows/ci-tests-e2e-forks.yaml @@ -31,11 +31,11 @@ jobs: echo "Is forked: ${{ github.event.workflow_run.head_repository.full_name != github.event.workflow_run.repository.full_name }}" - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Get PR Number id: pr - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const { data: prs } = await github.rest.pulls.list({ @@ -68,7 +68,7 @@ jobs: - name: Download and Deploy Reports if: steps.pr.outputs.result != 'null' && github.event.action == 'completed' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: github-token: ${{ secrets.GITHUB_TOKEN }} run-id: ${{ github.event.workflow_run.id }} diff --git a/.github/workflows/ci-tests-e2e.yaml b/.github/workflows/ci-tests-e2e.yaml index c1e0af411..c3e2e6dd0 100644 --- a/.github/workflows/ci-tests-e2e.yaml +++ b/.github/workflows/ci-tests-e2e.yaml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup frontend uses: ./.github/actions/setup-frontend with: @@ -25,7 +25,7 @@ jobs: # Upload only built dist/ (containerized test jobs will pnpm install without cache) - name: Upload built frontend - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: frontend-dist path: dist/ @@ -51,9 +51,9 @@ jobs: shardTotal: [8] steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Download built frontend - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: frontend-dist path: dist/ @@ -72,7 +72,7 @@ jobs: PLAYWRIGHT_BLOB_OUTPUT_DIR: ./blob-report - name: Upload blob report - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 if: ${{ !cancelled() }} with: name: blob-report-chromium-${{ matrix.shardIndex }} @@ -98,9 +98,9 @@ jobs: browser: [chromium-2x, chromium-0.5x, mobile-chrome] steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Download built frontend - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: frontend-dist path: dist/ @@ -128,7 +128,7 @@ jobs: pnpm exec playwright merge-reports --reporter=json ./blob-report - name: Upload Playwright report - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 if: always() with: name: playwright-report-${{ matrix.browser }} @@ -141,16 +141,13 @@ jobs: runs-on: ubuntu-latest if: ${{ !cancelled() }} steps: - - name: Checkout repository - uses: actions/checkout@v5 - - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 with: version: 10 - name: Download blob reports - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: path: ./all-blob-reports pattern: blob-report-chromium-* @@ -165,7 +162,7 @@ jobs: pnpm dlx @playwright/test merge-reports --reporter=json ./all-blob-reports - name: Upload HTML report - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: playwright-report-chromium path: ./playwright-report/ @@ -183,7 +180,7 @@ jobs: pull-requests: write steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Get start time id: start-time @@ -210,10 +207,10 @@ jobs: contents: read steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Download all playwright reports - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: pattern: playwright-report-* path: reports diff --git a/.github/workflows/ci-tests-storybook-forks.yaml b/.github/workflows/ci-tests-storybook-forks.yaml index 3012f61f2..d4f18d37b 100644 --- a/.github/workflows/ci-tests-storybook-forks.yaml +++ b/.github/workflows/ci-tests-storybook-forks.yaml @@ -31,11 +31,11 @@ jobs: echo "Is forked: ${{ github.event.workflow_run.head_repository.full_name != github.event.workflow_run.repository.full_name }}" - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Get PR Number id: pr - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const { data: prs } = await github.rest.pulls.list({ @@ -68,7 +68,7 @@ jobs: - name: Download and Deploy Storybook if: steps.pr.outputs.result != 'null' && github.event.action == 'completed' && github.event.workflow_run.conclusion == 'success' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: github-token: ${{ secrets.GITHUB_TOKEN }} run-id: ${{ github.event.workflow_run.id }} diff --git a/.github/workflows/ci-tests-storybook.yaml b/.github/workflows/ci-tests-storybook.yaml index e900a6f0f..7a91e7a01 100644 --- a/.github/workflows/ci-tests-storybook.yaml +++ b/.github/workflows/ci-tests-storybook.yaml @@ -14,7 +14,7 @@ jobs: pull-requests: write steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Post starting comment env: @@ -36,21 +36,10 @@ jobs: workflow-url: ${{ steps.workflow-url.outputs.url }} steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - - name: Install pnpm - uses: pnpm/action-setup@v4 - with: - version: 10 - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'pnpm' - - - name: Install dependencies - run: pnpm install --frozen-lockfile + - name: Setup frontend + uses: ./.github/actions/setup-frontend - name: Build Storybook run: pnpm build-storybook @@ -69,7 +58,7 @@ jobs: - name: Upload Storybook build if: success() && github.event.pull_request.head.repo.fork == false - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: storybook-static path: storybook-static/ @@ -86,27 +75,16 @@ jobs: chromatic-storybook-url: ${{ steps.chromatic.outputs.storybookUrl }} steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 # Required for Chromatic baseline - - name: Install pnpm - uses: pnpm/action-setup@v4 - with: - version: 10 - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'pnpm' - - - name: Install dependencies - run: pnpm install --frozen-lockfile + - name: Setup frontend + uses: ./.github/actions/setup-frontend - name: Build Storybook and run Chromatic id: chromatic - uses: chromaui/action@latest + uses: chromaui/action@07791f8243f4cb2698bf4d00426baf4b2d1cb7e0 # v13.3.5 with: projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }} buildScriptName: build-storybook @@ -136,11 +114,11 @@ jobs: contents: read steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Download Storybook build if: needs.storybook-build.outputs.conclusion == 'success' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: storybook-static path: storybook-static @@ -170,7 +148,7 @@ jobs: pull-requests: write steps: - name: Update comment with Chromatic URLs - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const buildUrl = '${{ needs.chromatic-deployment.outputs.chromatic-build-url }}'; diff --git a/.github/workflows/ci-tests-unit.yaml b/.github/workflows/ci-tests-unit.yaml index c2a8c1f15..e1ba5b5d9 100644 --- a/.github/workflows/ci-tests-unit.yaml +++ b/.github/workflows/ci-tests-unit.yaml @@ -16,21 +16,10 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - - name: Install pnpm - uses: pnpm/action-setup@v4 - with: - version: 10 - - - name: Use Node.js - uses: actions/setup-node@v4 - with: - node-version: 'lts/*' - cache: 'pnpm' - - - name: Install dependencies - run: pnpm install --frozen-lockfile + - name: Setup frontend + uses: ./.github/actions/setup-frontend - name: Run Vitest tests run: pnpm test:unit diff --git a/.github/workflows/ci-validate-action-pins.yaml b/.github/workflows/ci-validate-action-pins.yaml new file mode 100644 index 000000000..3cd66cd7e --- /dev/null +++ b/.github/workflows/ci-validate-action-pins.yaml @@ -0,0 +1,21 @@ +name: Validate Action SHA Pins + +on: + pull_request: + paths: + - '.github/workflows/**' + - '.github/actions/**' + - '.pinact.yaml' + +permissions: + contents: read + +jobs: + validate-pins: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + + - uses: suzuki-shunsuke/pinact-action@3d49c6412901042473ffa78becddab1aea46bbea # v1.3.1 + with: + skip_push: 'true' diff --git a/.github/workflows/ci-yaml-validation.yaml b/.github/workflows/ci-yaml-validation.yaml index 788c6b188..876fcfc4c 100644 --- a/.github/workflows/ci-yaml-validation.yaml +++ b/.github/workflows/ci-yaml-validation.yaml @@ -17,10 +17,10 @@ jobs: yaml-lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.x' diff --git a/.github/workflows/cloud-backport-tag.yaml b/.github/workflows/cloud-backport-tag.yaml index c0edec170..73b01c682 100644 --- a/.github/workflows/cloud-backport-tag.yaml +++ b/.github/workflows/cloud-backport-tag.yaml @@ -18,12 +18,12 @@ jobs: steps: - name: Checkout merge commit - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ github.event.pull_request.merge_commit_sha }} - name: Setup Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' diff --git a/.github/workflows/i18n-update-core.yaml b/.github/workflows/i18n-update-core.yaml index bdf58b52f..7b0299ab1 100644 --- a/.github/workflows/i18n-update-core.yaml +++ b/.github/workflows/i18n-update-core.yaml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 # Setup playwright environment - name: Setup ComfyUI Frontend diff --git a/.github/workflows/i18n-update-custom-nodes.yaml b/.github/workflows/i18n-update-custom-nodes.yaml index 5844065ad..225c1b3e3 100644 --- a/.github/workflows/i18n-update-custom-nodes.yaml +++ b/.github/workflows/i18n-update-custom-nodes.yaml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 # Setup playwright environment with custom node repository - name: Setup ComfyUI Server (without launching) @@ -36,7 +36,7 @@ jobs: # Install the custom node repository - name: Checkout custom node repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: repository: ${{ inputs.owner }}/${{ inputs.repository }} path: 'ComfyUI/custom_nodes/${{ inputs.repository }}' @@ -113,7 +113,7 @@ jobs: git commit -m "Update locales" - name: Install SSH key For PUSH - uses: shimataro/ssh-key-action@d4fffb50872869abe2d9a9098a6d9c5aa7d16be4 + uses: shimataro/ssh-key-action@d4fffb50872869abe2d9a9098a6d9c5aa7d16be4 # v2.7.0 with: # PR private key from action server key: ${{ secrets.PR_SSH_PRIVATE_KEY }} diff --git a/.github/workflows/i18n-update-nodes.yaml b/.github/workflows/i18n-update-nodes.yaml index 9afc1f195..5a72e5b10 100644 --- a/.github/workflows/i18n-update-nodes.yaml +++ b/.github/workflows/i18n-update-nodes.yaml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 # Setup playwright environment - name: Setup ComfyUI Server (and start) uses: ./.github/actions/setup-comfyui-server @@ -40,7 +40,7 @@ jobs: env: OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} - name: Create Pull Request - uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 with: token: ${{ secrets.PR_GH_TOKEN }} commit-message: 'Update locales for node definitions' diff --git a/.github/workflows/pr-backport.yaml b/.github/workflows/pr-backport.yaml index 968fcfd81..a6b15db5f 100644 --- a/.github/workflows/pr-backport.yaml +++ b/.github/workflows/pr-backport.yaml @@ -64,7 +64,7 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 diff --git a/.github/workflows/pr-claude-review.yaml b/.github/workflows/pr-claude-review.yaml index 56fcc8c9b..b1f3d1a7f 100644 --- a/.github/workflows/pr-claude-review.yaml +++ b/.github/workflows/pr-claude-review.yaml @@ -23,18 +23,18 @@ jobs: timeout-minutes: 30 steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 ref: refs/pull/${{ github.event.pull_request.number }}/head - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 with: version: 10 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' cache: 'pnpm' @@ -44,7 +44,7 @@ jobs: pnpm install -g typescript @vue/compiler-sfc - name: Run Claude PR Review - uses: anthropics/claude-code-action@v1.0.6 + uses: anthropics/claude-code-action@ff34ce0ff04a470bd3fa56c1ef391c8f1c19f8e9 # v1.0.38 with: label_trigger: 'claude-review' prompt: | diff --git a/.github/workflows/pr-size-report.yaml b/.github/workflows/pr-size-report.yaml index 38b742054..769ce0e1a 100644 --- a/.github/workflows/pr-size-report.yaml +++ b/.github/workflows/pr-size-report.yaml @@ -33,24 +33,13 @@ jobs: github.event_name == 'workflow_dispatch' ) steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - - name: Install pnpm - uses: pnpm/action-setup@v4.1.0 - with: - version: 10 - - - name: Install Node.js - uses: actions/setup-node@v5 - with: - node-version: '24.x' - cache: pnpm - - - name: Install dependencies - run: pnpm install + - name: Setup frontend + uses: ./.github/actions/setup-frontend - name: Download size data - uses: dawidd6/action-download-artifact@v11 + uses: dawidd6/action-download-artifact@0bd50d53a6d7fb5cb921e607957e9cc12b4ce392 # v12 with: name: size-data run_id: ${{ github.event_name == 'workflow_dispatch' && inputs.run_id || github.event.workflow_run.id }} @@ -75,7 +64,7 @@ jobs: fi - name: Download previous size data - uses: dawidd6/action-download-artifact@v11 + uses: dawidd6/action-download-artifact@0bd50d53a6d7fb5cb921e607957e9cc12b4ce392 # v12 with: branch: ${{ steps.pr-base.outputs.content }} workflow: ci-size-data.yaml @@ -89,12 +78,12 @@ jobs: - name: Read size report id: size-report - uses: juliangruber/read-file-action@v1 + uses: juliangruber/read-file-action@b549046febe0fe86f8cb4f93c24e284433f9ab58 # v1.1.7 with: path: ./size-report.md - name: Create or update PR comment - uses: actions-cool/maintain-one-comment@v3 + uses: actions-cool/maintain-one-comment@4b2dbf086015f892dcb5e8c1106f5fccd6c1476b # v3.2.0 with: token: ${{ secrets.GITHUB_TOKEN }} number: ${{ steps.pr-number.outputs.content }} diff --git a/.github/workflows/pr-update-playwright-expectations.yaml b/.github/workflows/pr-update-playwright-expectations.yaml index 628bc3039..dbb0a4c04 100644 --- a/.github/workflows/pr-update-playwright-expectations.yaml +++ b/.github/workflows/pr-update-playwright-expectations.yaml @@ -38,7 +38,7 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Find Update Comment - uses: peter-evans/find-comment@b30e6a3c0ed37e7c023ccd3f1db5c6c0b0c23aad + uses: peter-evans/find-comment@b30e6a3c0ed37e7c023ccd3f1db5c6c0b0c23aad # v4.0.0 id: 'find-update-comment' with: issue-number: ${{ steps.pr-info.outputs.pr-number }} @@ -46,7 +46,7 @@ jobs: body-includes: 'Updating Playwright Expectations' - name: Add Starting Reaction - uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 + uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5.0.0 with: comment-id: ${{ steps.find-update-comment.outputs.comment-id }} issue-number: ${{ steps.pr-info.outputs.pr-number }} @@ -56,7 +56,7 @@ jobs: reactions: eyes - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ steps.pr-info.outputs.branch }} - name: Setup frontend @@ -66,7 +66,7 @@ jobs: # Upload built dist/ (containerized test jobs will pnpm install without cache) - name: Upload built frontend - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: frontend-dist path: dist/ @@ -91,11 +91,11 @@ jobs: shardTotal: [4] steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ needs.setup.outputs.branch }} - name: Download built frontend - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: frontend-dist path: dist/ @@ -149,7 +149,7 @@ jobs: # Upload ONLY the changed files from this shard - name: Upload changed snapshots - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 if: steps.changed-snapshots.outputs.has-changes == 'true' with: name: snapshots-shard-${{ matrix.shardIndex }} @@ -157,7 +157,7 @@ jobs: retention-days: 1 - name: Upload test report - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 if: always() with: name: playwright-report-shard-${{ matrix.shardIndex }} @@ -170,13 +170,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ needs.setup.outputs.branch }} # Download all changed snapshot files from shards - name: Download snapshot artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: pattern: snapshots-shard-* path: ./downloaded-snapshots @@ -301,7 +301,7 @@ jobs: echo "✓ Commit and push successful" - name: Add Done Reaction - uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 + uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5.0.0 if: github.event_name == 'issue_comment' && steps.commit.outputs.has-changes == 'true' with: comment-id: ${{ needs.setup.outputs.comment-id }} diff --git a/.github/workflows/publish-desktop-ui-on-merge.yaml b/.github/workflows/publish-desktop-ui-on-merge.yaml index 253f73cab..5036bc97b 100644 --- a/.github/workflows/publish-desktop-ui-on-merge.yaml +++ b/.github/workflows/publish-desktop-ui-on-merge.yaml @@ -20,13 +20,13 @@ jobs: dist_tag: ${{ steps.dist.outputs.dist_tag }} steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ github.event.pull_request.merge_commit_sha }} persist-credentials: false - name: Setup Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '24.x' @@ -71,7 +71,7 @@ jobs: pull-requests: write steps: - name: Checkout merge commit - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ github.event.pull_request.merge_commit_sha }} fetch-depth: 2 diff --git a/.github/workflows/publish-desktop-ui.yaml b/.github/workflows/publish-desktop-ui.yaml index d2741d792..2a40445a5 100644 --- a/.github/workflows/publish-desktop-ui.yaml +++ b/.github/workflows/publish-desktop-ui.yaml @@ -77,19 +77,19 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ steps.resolve_ref.outputs.ref }} fetch-depth: 1 persist-credentials: false - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 with: version: 10 - name: Setup Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '24.x' cache: 'pnpm' diff --git a/.github/workflows/release-biweekly-comfyui.yaml b/.github/workflows/release-biweekly-comfyui.yaml index 8c75548ce..be25e5ed7 100644 --- a/.github/workflows/release-biweekly-comfyui.yaml +++ b/.github/workflows/release-biweekly-comfyui.yaml @@ -61,13 +61,13 @@ jobs: steps: - name: Checkout ComfyUI_frontend - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 path: frontend - name: Checkout ComfyUI (sparse) - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: repository: Comfy-Org/ComfyUI sparse-checkout: | @@ -75,12 +75,12 @@ jobs: path: comfyui - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 with: version: 10 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: lts/* @@ -169,7 +169,7 @@ jobs: steps: - name: Checkout ComfyUI fork - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: repository: ${{ inputs.comfyui_fork || 'Comfy-Org/ComfyUI' }} token: ${{ secrets.PR_GH_TOKEN }} diff --git a/.github/workflows/release-branch-create.yaml b/.github/workflows/release-branch-create.yaml index 3e7290fdf..3ea488fdf 100644 --- a/.github/workflows/release-branch-create.yaml +++ b/.github/workflows/release-branch-create.yaml @@ -18,13 +18,13 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 token: ${{ secrets.PR_GH_TOKEN || secrets.GITHUB_TOKEN }} - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 'lts/*' diff --git a/.github/workflows/release-draft-create.yaml b/.github/workflows/release-draft-create.yaml index 0bcb29159..1e32e450b 100644 --- a/.github/workflows/release-draft-create.yaml +++ b/.github/workflows/release-draft-create.yaml @@ -19,12 +19,12 @@ jobs: is_prerelease: ${{ steps.check_prerelease.outputs.is_prerelease }} steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 with: version: 10 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 'lts/*' cache: 'pnpm' @@ -55,7 +55,7 @@ jobs: pnpm build pnpm zipdist - name: Upload dist artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: dist-files path: | @@ -66,16 +66,13 @@ jobs: needs: build runs-on: ubuntu-latest steps: - - name: Checkout code - uses: actions/checkout@v5 - name: Download dist artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: dist-files - name: Create release id: create_release - uses: >- - softprops/action-gh-release@da05d552573ad5aba039eaac05058a918a7bf631 + uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -98,13 +95,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Download dist artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: dist-files - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: python-version: '3.x' - name: Install build dependencies @@ -119,8 +116,7 @@ jobs: env: COMFYUI_FRONTEND_VERSION: ${{ needs.build.outputs.version }} - name: Publish pypi package - uses: >- - pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc + uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0 with: password: ${{ secrets.PYPI_TOKEN }} packages-dir: comfyui_frontend_package/dist @@ -147,7 +143,7 @@ jobs: pull-requests: write steps: - name: Checkout merge commit - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ github.event.pull_request.merge_commit_sha }} fetch-depth: 2 diff --git a/.github/workflows/release-npm-types.yaml b/.github/workflows/release-npm-types.yaml index 23f0cc016..21614c8a4 100644 --- a/.github/workflows/release-npm-types.yaml +++ b/.github/workflows/release-npm-types.yaml @@ -69,18 +69,18 @@ jobs: fi - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ steps.resolve_ref.outputs.ref }} fetch-depth: 1 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 with: version: 10 - name: Setup Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: 'lts/*' cache: 'pnpm' diff --git a/.github/workflows/release-pypi-dev.yaml b/.github/workflows/release-pypi-dev.yaml index 868321759..5b102dbe8 100644 --- a/.github/workflows/release-pypi-dev.yaml +++ b/.github/workflows/release-pypi-dev.yaml @@ -15,12 +15,12 @@ jobs: version: ${{ steps.current_version.outputs.version }} steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 with: version: 10 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 'lts/*' cache: 'pnpm' @@ -40,7 +40,7 @@ jobs: pnpm build pnpm zipdist - name: Upload dist artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: dist-files path: | @@ -52,13 +52,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Download dist artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: name: dist-files - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: python-version: '3.x' - name: Install build dependencies @@ -73,7 +73,7 @@ jobs: env: COMFYUI_FRONTEND_VERSION: ${{ format('{0}.dev{1}', needs.build.outputs.version, inputs.devVersion) }} - name: Publish pypi package - uses: pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc + uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0 with: password: ${{ secrets.PYPI_TOKEN }} packages-dir: comfyui_frontend_package/dist diff --git a/.github/workflows/release-version-bump.yaml b/.github/workflows/release-version-bump.yaml index 4f0d033d9..d7ba7358e 100644 --- a/.github/workflows/release-version-bump.yaml +++ b/.github/workflows/release-version-bump.yaml @@ -65,7 +65,7 @@ jobs: - name: Close stale nightly version bump PRs if: github.event_name == 'schedule' - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: github-token: ${{ github.token }} script: | @@ -118,7 +118,7 @@ jobs: core.info(`Closed ${closed.length} stale PR(s).`) - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ steps.prepared-inputs.outputs.branch }} fetch-depth: 0 @@ -142,12 +142,12 @@ jobs: echo "✅ Branch '$BRANCH' exists" - name: Install pnpm - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 with: version: 10 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: lts/* @@ -180,7 +180,7 @@ jobs: echo "capitalised=${CAPITALISED_TYPE@u}" >> "$GITHUB_OUTPUT" - name: Create Pull Request - uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 with: token: ${{ secrets.PR_GH_TOKEN }} commit-message: '[release] Increment version to ${{ steps.bump-version.outputs.NEW_VERSION }}' diff --git a/.github/workflows/version-bump-desktop-ui.yaml b/.github/workflows/version-bump-desktop-ui.yaml index 0a8aca1b7..0ae940639 100644 --- a/.github/workflows/version-bump-desktop-ui.yaml +++ b/.github/workflows/version-bump-desktop-ui.yaml @@ -29,7 +29,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: ref: ${{ github.event.inputs.branch }} fetch-depth: 0 @@ -51,12 +51,12 @@ jobs: echo "✅ Branch '$BRANCH' exists" - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 with: version: 10 - name: Setup Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '24.x' cache: 'pnpm' @@ -79,7 +79,7 @@ jobs: echo "capitalised=${VERSION_TYPE@u}" >> $GITHUB_OUTPUT - name: Create Pull Request - uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 with: token: ${{ secrets.PR_GH_TOKEN }} commit-message: '[release] Increment desktop-ui to ${{ steps.bump-version.outputs.NEW_VERSION }}' diff --git a/.github/workflows/weekly-docs-check.yaml b/.github/workflows/weekly-docs-check.yaml index d5c8dc51e..81519e49e 100644 --- a/.github/workflows/weekly-docs-check.yaml +++ b/.github/workflows/weekly-docs-check.yaml @@ -22,18 +22,18 @@ jobs: timeout-minutes: 45 steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: - fetch-depth: 0 + fetch-depth: 50 ref: main - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 with: version: 10 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' cache: 'pnpm' @@ -49,7 +49,7 @@ jobs: fi - name: Run Claude Documentation Review - uses: anthropics/claude-code-action@v1.0.6 + uses: anthropics/claude-code-action@ff34ce0ff04a470bd3fa56c1ef391c8f1c19f8e9 # v1.0.38 with: prompt: | Is all documentation still 100% accurate? @@ -130,7 +130,7 @@ jobs: - name: Create or Update Pull Request if: steps.check_changes.outputs.has_changes == 'true' - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 with: token: ${{ secrets.PR_GH_TOKEN }} commit-message: 'docs: weekly documentation accuracy update' diff --git a/.pinact.yaml b/.pinact.yaml new file mode 100644 index 000000000..03fade044 --- /dev/null +++ b/.pinact.yaml @@ -0,0 +1,24 @@ +# pinact configuration +# https://github.com/suzuki-shunsuke/pinact +version: 3 + +files: + - pattern: .github/workflows/*.yaml + - pattern: .github/actions/**/*.yaml + +# Actions that don't need SHA pinning (official GitHub actions are trusted) +ignore_actions: + - name: actions/cache + ref: v5 + - name: actions/checkout + ref: v6 + - name: actions/setup-node + ref: v6 + - name: actions/setup-python + ref: v6 + - name: actions/upload-artifact + ref: v6 + - name: actions/download-artifact + ref: v7 + - name: actions/github-script + ref: v8 diff --git a/.yamllint b/.yamllint index 9108997d4..3a7b25244 100644 --- a/.yamllint +++ b/.yamllint @@ -8,3 +8,6 @@ rules: line-length: disable document-start: disable truthy: disable + comments: + min-spaces-from-content: 1 + \ No newline at end of file