feat(core): add Gemini 1.5 embeddings support and green tests #1416
Workflow file for this run
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
# ----------------------------------------------------------------------------- | |
# PR Title Lint Workflow | |
# | |
# Purpose: | |
# Enforces Conventional Commits format for pull request titles to maintain a | |
# clear, consistent, and machine-readable change history across our repository. | |
# This helps with automated changelog generation and semantic versioning. | |
# | |
# Enforced Commit Message Format (Conventional Commits 1.0.0): | |
# <type>[optional scope]: <description> | |
# [optional body] | |
# [optional footer(s)] | |
# | |
# Allowed Types: | |
# β’ feat β a new feature (MINOR bump) | |
# β’ fix β a bug fix (PATCH bump) | |
# β’ docs β documentation only changes | |
# β’ style β formatting, missing semi-colons, etc.; no code change | |
# β’ refactor β code change that neither fixes a bug nor adds a feature | |
# β’ perf β code change that improves performance | |
# β’ test β adding missing tests or correcting existing tests | |
# β’ build β changes that affect the build system or external dependencies | |
# β’ ci β continuous integration/configuration changes | |
# β’ chore β other changes that don't modify src or test files | |
# β’ revert β reverts a previous commit | |
# β’ release β prepare a new release | |
# | |
# Allowed Scopes (optional): | |
# core, cli, langchain, standard-tests, docs, anthropic, chroma, deepseek, | |
# exa, fireworks, groq, huggingface, mistralai, nomic, ollama, openai, | |
# perplexity, prompty, qdrant, xai | |
# | |
# Rules & Tips for New Committers: | |
# 1. Subject (type) must start with a lowercase letter and, if possible, be | |
# followed by a scope wrapped in parenthesis `(scope)` | |
# 2. Breaking changes: | |
# β Append "!" after type/scope (e.g., feat!: drop Node 12 support) | |
# β Or include a footer "BREAKING CHANGE: <details>" | |
# 3. Example PR titles: | |
# feat(core): add multiβtenant support | |
# fix(cli): resolve flag parsing error | |
# docs: update API usage examples | |
# docs(openai): update API usage examples | |
# | |
# Resources: | |
# β’ Conventional Commits spec: https://www.conventionalcommits.org/en/v1.0.0/ | |
# ----------------------------------------------------------------------------- | |
name: 'π·οΈ PR Title Lint' | |
permissions: | |
pull-requests: read | |
on: | |
pull_request: | |
types: [opened, edited, synchronize] | |
jobs: | |
# Validates that PR title follows Conventional Commits specification | |
lint-pr-title: | |
name: 'Validate PR Title Format' | |
runs-on: ubuntu-latest | |
steps: | |
- name: 'β Validate Conventional Commits Format' | |
uses: amannn/action-semantic-pull-request@v5 | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
with: | |
types: | | |
feat | |
fix | |
docs | |
style | |
refactor | |
perf | |
test | |
build | |
ci | |
chore | |
revert | |
release | |
scopes: | | |
core | |
cli | |
langchain | |
langchain_v1 | |
standard-tests | |
text-splitters | |
docs | |
anthropic | |
chroma | |
deepseek | |
exa | |
fireworks | |
groq | |
huggingface | |
mistralai | |
nomic | |
ollama | |
openai | |
perplexity | |
prompty | |
qdrant | |
xai | |
infra | |
requireScope: false | |
disallowScopes: | | |
release | |
[A-Z]+ | |
ignoreLabels: | | |
ignore-lint-pr-title |