Maya Workflow Kit
Blender에서 Maya 전체 워크플로를 한 번에 설치, 무료 오픈소스, Blender 4.5‑5.2 지원
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗= jQAssistant GitHub Config Plugin :toc: preamble :icons: font
A https://jqassistant.org/[jQAssistant] scanner plugin that parses GitHub
configuration files under a repository's .github/ directory and projects
them into the jQAssistant Neo4j store.
The first concrete domain implemented is GitHub Actions Workflows
(.github/workflows/*.yml).
The plugin name (github-config) and shared :GitHub label leave room for
future domains such as Dependabot, CODEOWNERS, issue templates, and
FUNDING.yml.
This plugin does not analyse Git history, commits, issues, or pull requests — that is the responsibility of a separate plugin.
== Build
Java 17 source level, tested on JDK 17. The Maven wrapper pins Maven 3.9.15.
== Usage
Add the plugin as a dependency of the jqassistant-maven-plugin:
== Snapshots from GitHub Packages
Snapshot builds of main are published to
https://github.com/ascheman/jqa-github-config-plugin/packages[GitHub Packages]
by the Deploy Snapshot workflow.
To consume them, add the repository to your pom.xml (or settings.xml):
GitHub Packages requires authentication even for public packages.
Add a matching <server> entry to ~/.m2/settings.xml, using a personal
access token with the read:packages scope:
Deployment itself is handled by CI: the github profile in pom.xml
activates whenever GITHUB_TOKEN is present and redirects the snapshot
deployment to https://maven.pkg.github.com/ascheman/jqa-github-config-plugin.
== Model overview
All nodes share the label :GitHub.
Workflow files additionally carry :Workflow and the standard :File label
contributed by jQAssistant's file scanner.
[cols="1,3"] |=== |Label |Purpose
|:GitHub:Workflow
|A scanned .github/workflows/*.yml file. Properties: name, runName.
|:GitHub:Trigger
|One per on: event (e.g. push, pull_request, schedule).
Properties: event, branches[], tags[], paths[], types[],
cron, ... and their *Ignore variants.
|:GitHub:Job
|A jobs.<id> entry.
Properties: id, name, runsOn, ifCondition, environment,
timeoutMinutes, continueOnError.
:GitHub:Step
|A step in a job.
Properties: id, name, index, ifCondition, shell,
workingDirectory, continueOnError, timeoutMinutes.
[NOTE]index property, not by the order in
which the relationships appear (XO does not preserve list order).|:GitHub:Action
|A marketplace, local, or docker action referenced by uses: on a step.
Properties: uses, owner, repoOrName, ref, kind
(marketplace / local / docker).
|:GitHub:Script
|A run: block. Properties: content, shell.
|:GitHub:Strategy / :GitHub:MatrixDimension / :GitHub:MatrixCombination
|Job matrix configuration. MatrixCombination is used for both include:
and exclude: entries.
|:GitHub:Input / :GitHub:Output / :GitHub:Secret
|Declared / passed inputs, outputs, and secrets
(workflow_call, workflow_dispatch, job-level outputs).
|:GitHub:EnvironmentVariable / :GitHub:WithParameter
|env: and with: key-value entries.
|:GitHub:Permission
|One node per scope (or one with scope=all for shorthand strings).
|:GitHub:Concurrency
|Workflow-level concurrency: block.
|:GitHub:ReusableWorkflowReference
|A job whose uses: references another workflow.
Properties: uses, owner, repo, path, ref, kind
(local / external).
|:GitHub:Service
|Service container in a job.
|===
=== Relationships
== Sample queries
// All distinct actions used across all workflows MATCH (:Workflow)-[:HAS_JOB]->(:Job)-[:HAS_STEP]->(:Step)-[:USES_ACTION]->(a:Action) RETURN a.uses, count(*) AS occurrences ORDER BY occurrences DESC;
// Jobs that use a matrix strategy MATCH (j:Job)-[:HAS_STRATEGY]->(:Strategy)-[:HAS_MATRIX_DIMENSION]->(d) RETURN j.id, collect(d.name) AS dimensions;
// Reusable workflow callers MATCH (j:Job)-[:USES_REUSABLE_WORKFLOW]->(r) RETURN j.id, r.uses;
== Limitations / known constraints
on: is parsed by SnakeYAML 1.x as the boolean key true (YAML 1.1
rule). The parser handles both forms transparently.defaults.run, container image: for
jobs, environment URL, multi-line runs-on selectors as a list rather
than a comma-joined string.== License
GNU General Public License, v3.