Repository navigation
Releases: derhnyel/ifttt
Release list
IFTTT Lint v0.2.1
Changes
-
Parse remote comments using the target file path when a GitHub reference selects a branch, tag or commit.
-
Split detailed usage into linked guides. Document branch, tag and commit references and test the published examples with Git and jj. Cover three-repository chains, mixed local/remote conditions and committed suppression.
-
Add tested usage examples for directives, nested links, configuration and committed cross-repository checks. Apply configured scan and doctor exclusions correctly when running from a subdirectory.
-
Respect Git ignore rules and configured exclusions during scan, doctor and fallback directive discovery. Limit default skips to VCS metadata and dependency/cache folders; editor directories and build outputs follow project ignore rules. Show discovery progress with
--verbose.
Downloads
Linux, macOS and Windows binaries for amd64 and arm64, plus a VS Code .vsix. Verify downloads against SHA256SUMS.
GitHub Action
Use derhnyel/ifttt@v0.2.1 in your workflow. Usage.
IFTTT Lint v0.2.0
Changes
-
Load each change-set repository’s committed root config, including its directive prefix and Python comment settings. Cache verified snapshot commit IDs to avoid repeated Git/jj revision lookups.
-
Show VS Code hover help for directives without findings, using the CLI parser and current editor text. Add read-only
inspectJSON output. -
Keep linked-edit checks active when guards are renamed or retargeted and new neighbouring blocks are added, including copies of the previous body.
-
Validate conditional target labels after committed repository config changes, even when their source is unchanged. Respect ignored targets and skipped directories.
-
Add
LINT.Matchfor labelled text equality and optional regex value extraction, including unchanged files and committed cross-repository snapshots. -
Resolve blank extension binary settings to
iftttand run equality checks for empty custom diffs. -
Enable strict local LINT target paths by default. Use
--strict=falseto allow other local path forms. -
Move the pre-commit hook definitions into the README as local configuration and remove the repository hook manifest.
Downloads
Linux, macOS and Windows binaries for amd64 and arm64, plus a VS Code .vsix. Verify downloads against SHA256SUMS.
GitHub Action
Use derhnyel/ifttt@v0.2.0 in your workflow. Usage.
IFTTT Lint v0.1.1
Changes
- Retry failed VS Code test-host downloads with cache bypass, preserve checksum verification and report rejected response details.
- Prepare patch, minor and major version PRs automatically, with synchronized npm versions and dated release notes.
- Release labelled, merged PRs or manually selected versions through all CI, lint, security, VS Code host and six native binary checks.
- Publish changelog-backed GitHub releases and the versioned Action from the original verified artifacts. Keep VS Code Marketplace publication optional.
Downloads
Linux, macOS and Windows binaries for amd64 and arm64, plus a VS Code .vsix. Verify downloads against SHA256SUMS.
GitHub Action
Use derhnyel/ifttt@v0.1.1 in your workflow. Usage.
IFTTT Lint v0.1.0
Changes
- Name the CLI
iftttand the VS Code extensionIFTTT Lint. Go installs usegithub.com/derhnyel/ifttt/cmd/ifttt. - Use
IFTTT_*environment variables,ifttthook IDs andifttt-<os>-<arch>release binaries. - Keep normal Git diffs active when changed source text contains a literal combined-diff header.
- Move the Go module, CLI, tests and VS Code extension to the repository root; consolidate project documentation into README sections.
- CLI with native Git/jj workflows, structural and co-change checks, conditional rules, JSON/SARIF/DLS reports, and explicit cross-repository snapshot validation.
- VS Code diagnostics, navigation, scaffolding and fixes; snapshot reports remain read-only.
- GitHub Action, pre-commit hooks, versioned release binaries and verified release assets.
- Standard
LINT.IfChange/LINT.ThenChangedirective syntax. - GitHub Action checks require the selected PR head checkout and preserve multiline arguments. CI includes a required-status gate, dependency updates and issue/PR templates.
Downloads
Linux, macOS and Windows binaries for amd64 and arm64, plus a VS Code .vsix. Verify downloads against SHA256SUMS.
GitHub Action
Use derhnyel/ifttt@v0.1.0 in your workflow. Usage.