build(deps): bump golangci/golangci-lint-action from 6 to 9#4
Closed
dependabot[bot] wants to merge 248 commits intomainfrom
Closed
build(deps): bump golangci/golangci-lint-action from 6 to 9#4dependabot[bot] wants to merge 248 commits intomainfrom
dependabot[bot] wants to merge 248 commits intomainfrom
Conversation
Update go.mod and go.sum to include new dependencies for AI module providers (Anthropic, Google, Ollama) and LLM integration support via saige library. Remove outdated dependencies (BurntSushi/toml, charmbracelet/bubbletea, graph-agent-dev-kit). This enables new LLM-based resume processing capabilities and modular compiler architecture.
Create modular compiler engine architecture with base engine abstraction and specific implementations for LaTeX and Markdown engines. Remove legacy pipeline module in favor of this modular approach. This decouples engine-specific logic from template generation and enables easier engine selection and extensibility across different output formats.
Remove YAML and TOML support from resume adapter to standardize on JSON format for all resume data. This simplifies the codebase, reduces dependencies, and aligns with modern resume interchange standards. Remove YAML-specific error handling utilities that are no longer needed. Update all tests to work with JSON-only input.
Add new conversion service layer to translate between different output formats using the modular engine system. This enables flexible format handling and reduces coupling between resume generation and specific compiler implementations.
Update rod HTML-to-PDF compiler integration to implement the new engine abstraction interface by adding Name() method. This enables seamless integration with the modular compiler architecture for consistent PDF generation across different template types.
Add new AI module for resume processing including creation from plaintext, optimization, and structured review. Integrates with multiple LLM providers (Anthropic, OpenAI, Google, Ollama) using structured output when available. Includes resume schema definition and provider abstraction for flexible LLM selection and configuration.
Add new AI subcommands (create, optimize, review) to CLI for intelligent resume processing. Includes specialized prompt templates for different assessment aspects (content, writing, industry, format, coordination) and JSON utility functions for structured LLM interaction and schema validation.
Update CLI command structure: add new generate command for JSON output and dry-run testing, update root command to use new AI command structure. Remove legacy preview, schema, validate, and assess commands in favor of generate command flags and new AI module capabilities. This simplifies the CLI interface and improves code organization.
Convert test data fixtures from YAML to JSON format to match resume adapter simplification. Update golden tests and generator test to validate output consistency with new JSON input format. Add GitHub Actions workflow for automated generator testing in CI/CD pipeline to ensure output quality.
Create comprehensive documentation suite: AGENTS.md provides architecture and data flow for developers, CONTRIBUTING.md covers setup and development practices, README.md documents user-facing features and installation, llms.txt enables AI discovery via standard LLM-friendly metadata. Consolidate legacy skill documentation into single resume skill module for better maintainability and discoverability.
Add desktop application demo screenshots, video recordings, and example output files for marketing and documentation purposes. Add example JSON resume data to showcase tool capabilities and provide starting point for users. Update example files to use JSON format aligned with simplified resume adapter.
Update sr.yaml semantic release configuration to remove pre-commit hooks (gofmt, golangci-lint, go test) to avoid redundant CI checks. Add GitHub Actions workflow for automated release pipeline supporting multi-platform builds and artifact publishing. Update sr hooks hash to reflect configuration changes.
0f8cead to
3eb4e54
Compare
Update the saige dependency from v0.3.1 to v0.4.0 and remove the local replace directive. The module is now available from the remote registry.
Reorganize imports to place local packages before external packages in ai/create.go and ai/optimize.go. Remove trailing blank line from internal/cli/json.go and fix alignment in resume/adapter.go function signature.
Update build scripts and showcase generation to use the new `generate` command syntax instead of the deprecated `run` command.
Remove duplicate CI configuration from the generators subdirectory. The main CI pipeline provides all necessary checks for this module.
Remove the `run` command and consolidate its functionality into the `generate` command for a more consistent CLI API. Changes: - Delete run.go (old run command implementation) - Delete output.go (helpers only used by run command) - Remove initRunCmd() from root.go command initialization - Update ai_create.go, ai_optimize.go, and templates.go to reference `generate` instead of `run`
Update all user-facing documentation with the new `generate` command syntax. Replace all references to `incipit run` with `incipit generate` and update command examples throughout the docs, including README, contribution guide, architecture documentation, and skill metadata.
3eb4e54 to
ec23ec5
Compare
Switch from GITHUB_TOKEN to sr-releaser app token for release commits, enabling signed commits and branch ruleset bypass.
…xceeded (#7) The fuzz coordinator overhead can cause the test to exceed the 10s fuzztime, triggering a context deadline error on slower CI runners.
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 6 to 9. - [Release notes](https://github.com/golangci/golangci-lint-action/releases) - [Commits](golangci/golangci-lint-action@v6...v9) --- updated-dependencies: - dependency-name: golangci/golangci-lint-action dependency-version: '9' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
ec23ec5 to
ce361b3
Compare
ce361b3 to
494e7a0
Compare
Author
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps golangci/golangci-lint-action from 6 to 9.
Release notes
Sourced from golangci/golangci-lint-action's releases.
... (truncated)
Commits
1e7e51ebuild(deps): bump yaml from 2.8.1 to 2.8.2 in the dependencies group (#1324)5256ff0build(deps-dev): bump the dev-dependencies group with 3 updates (#1323)13fed6fchore: update workflows7afe8ffchore: update workflows5a92899chore: move samples into fixtures (#1321)aa6fad0feat: add version-file option (#1320)a6071aabuild(deps): bump actions/checkout from 5 to 6 (#1318)6e36c84build(deps-dev): bump the dev-dependencies group with 2 updates (#1317)e7fa5acfeat: automatic module directories (#1315)f3ae99fdocs: organize options (#1314)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)