Open Issues Need Help
View All on GitHubAI Summary: This issue describes a bug in the current synchronization logic where local commits are made before checking for remote updates, preventing remote changes from being pulled. The proposed solution involves reordering the sync process to pull remote changes first, then make local commits, and finally push squashed changes, with specific intervals for pulling and pushing.
A tool that automatically syncs your Obsidian vault with a GitHub repository.
AI Summary: This issue proposes the implementation of automated CI/CD pipelines using GitHub Actions for the project. The CI pipeline will handle building, testing, linting, gofmt verification, and security scanning on pushes and pull requests to the main branch. The Release pipeline will automate the creation and deployment of semver-tagged releases using GoReleaser, including multi-platform builds and changelog generation.
A tool that automatically syncs your Obsidian vault with a GitHub repository.
AI Summary: This issue proposes making the Git branch name configurable to support repositories that don't use 'main' as their primary branch. Currently, the `PushChanges` and `PullIfNeeded` functions hardcode 'main', leading to errors in other configurations. The solution involves adding a `-b` flag to the start command to specify the branch name and storing it in the configuration.
A tool that automatically syncs your Obsidian vault with a GitHub repository.
AI Summary: This issue proposes adding custom sync intervals for vault synchronization in the `ob` tool. Users would be able to specify how often local commits are created and how often these commits are pushed to the remote repository, offering greater control over the syncing process.
A tool that automatically syncs your Obsidian vault with a GitHub repository.