designpipe/ExFig Action

Export Figma assets (colors, icons, images, typography) using ExFig CLI

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
figma_tokenFigma Personal Access Tokenyes
commandExFig command to run: colors, icons, images, typography, batch, fetch, download, lintyes
configPath to exfig.pkl config file (comma-separated for batch)noexfig.pkl
filterFilter pattern for assets (e.g., "icon/*")no
versionExFig version to use (default: latest)nolatest
cacheEnable caching for incremental exportsnofalse
cache_pathPath to cache fileno.exfig-cache.json
cache_key_prefixPrefix for cache keynoexfig-cache
granular_cacheEnable experimental granular cachingnofalse
concurrent_downloadsCDN download parallelism (number of concurrent downloads)no""
timeoutAPI timeout in secondsno""
fail_fastStop on first batch errornofalse
reportPath to write JSON report fileno""
rate_limitFigma API rate limit (requests per second)no10
max_retriesMaximum retries for failed API requestsno3
output_dirOutput directory for exported assetsno
verboseEnable verbose loggingnofalse
extra_argsAdditional CLI arguments to pass to ExFig (e.g., "--force --dry-run")no""
slack_webhookSlack Incoming Webhook URL for notificationsno
slack_mentionUser/group to mention on failure (U123, S456, @channel, or full Slack format)no""
lint_rulesComma-separated lint rule IDs to run (lint command only)no""
lint_severityMinimum lint severity: error, warning, or info (lint command only)noinfo
slack_templatesPath to custom Slack templates directory (overrides defaults)no""
namedescription
assets_exportedNumber of assets exported
changed_filesList of changed files (newline-separated)
cache_hitWhether cache was restored
exit_codeExFig command exit code (0 = success)
failed_countNumber of failed configs in batch mode
durationExecution duration in seconds
config_summarySummary of config files processed (for batch command)
validated_countNumber of configs validated from cache (no changes)
exported_configsNumber of configs that exported new assets
error_categoryError category code (RATE_LIMIT, TIMEOUT, AUTH, etc.)
error_messageFirst error message from failed config (truncated to 100 chars)
report_jsonRaw JSON report content (from --report)
lint_errorsNumber of lint errors found (lint command only)
lint_warningsNumber of lint warnings found (lint command only)