3 Commits

Author SHA1 Message Date
314151e525 bump version to v0.6.3, first pypi release
Some checks failed
Security Scan / dependency-check (push) Failing after 38s
Security Scan / security (push) Successful in 46s
Test Suite / lint (push) Failing after 37s
Release / test (push) Failing after 22s
Release / build-and-release (push) Has been skipped
Test Suite / test (3.11) (push) Successful in 1m36s
Test Suite / build (push) Has been skipped
2025-10-01 06:16:06 -07:00
a93556132b add workflow dispatch - v0.6.2
All checks were successful
Test Suite / lint (push) Successful in 31s
Test Suite / build (push) Successful in 50s
Test Suite / test (3.11) (push) Successful in 1m32s
Release / test (push) Successful in 1m3s
Release / build-and-release (push) Successful in 35s
Security Scan / security (push) Successful in 49s
Security Scan / dependency-check (push) Successful in 52s
2025-09-20 10:04:18 -07:00
26aece0161 tagging v0.6.1 release for docker build
All checks were successful
Security Scan / dependency-check (push) Successful in 39s
Security Scan / security (push) Successful in 44s
Test Suite / lint (push) Successful in 32s
Test Suite / test (3.11) (push) Successful in 1m34s
Test Suite / build (push) Successful in 49s
2025-09-20 09:17:18 -07:00
4 changed files with 96 additions and 1 deletions

View File

@@ -4,6 +4,7 @@ on:
push: push:
tags: tags:
- 'v[0-9]+.[0-9]+.[0-9]+' - 'v[0-9]+.[0-9]+.[0-9]+'
workflow_dispatch:
env: env:
REGISTRY: ghcr.io REGISTRY: ghcr.io

33
.github/workflows/pypi-release.yml vendored Normal file
View File

@@ -0,0 +1,33 @@
name: PyPI Release
on:
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+'
workflow_dispatch:
jobs:
pypi-publish:
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write # For trusted publishing
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install uv
uses: astral-sh/setup-uv@v4
- name: Build package
run: |
uv build
- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@release/v1

61
.github/workflows/release.yml vendored Normal file
View File

@@ -0,0 +1,61 @@
name: Create Release
on:
workflow_dispatch:
inputs:
bump_type:
description: 'Version bump type'
required: true
type: choice
options:
- patch
- minor
- major
jobs:
bump-and-release:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Bump version
id: bump
run: |
python bump_version.py ${{ github.event.inputs.bump_type }}
NEW_VERSION=$(grep -oP 'version = "\K[^"]+' pyproject.toml)
echo "version=$NEW_VERSION" >> $GITHUB_OUTPUT
echo "tag=v$NEW_VERSION" >> $GITHUB_OUTPUT
- name: Commit and tag
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git add pyproject.toml
git commit -m "bump version to v${{ steps.bump.outputs.version }}"
git tag v${{ steps.bump.outputs.version }}
- name: Push changes
run: |
git push origin main
git push origin v${{ steps.bump.outputs.version }}
- name: Create GitHub Release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: v${{ steps.bump.outputs.version }}
release_name: Release v${{ steps.bump.outputs.version }}
draft: false
prerelease: false

View File

@@ -1,6 +1,6 @@
[project] [project]
name = "embeddingbuddy" name = "embeddingbuddy"
version = "0.6.0" version = "0.6.3"
description = "A Python Dash application for interactive exploration and visualization of embedding vectors through dimensionality reduction techniques." description = "A Python Dash application for interactive exploration and visualization of embedding vectors through dimensionality reduction techniques."
readme = "README.md" readme = "README.md"
requires-python = ">=3.11" requires-python = ">=3.11"