Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions .github/workflows/prepare-release-pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Prepare Release PR

on:
workflow_dispatch:
push:
branches:
- master

# Add this permissions block
permissions:
contents: write
pull-requests: write

jobs:
create_release_pr:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
# Add this line to use the token for authentication
token: ${{ secrets.GITHUB_TOKEN }}
- run: |
git config user.name "GitHub Actions"
git config user.email "actions@github.com"
git checkout -b release-main
git push origin release-main --force
- uses: peter-evans/create-pull-request@v5
with:
base: main
title: "Automated Release PR: release-main -> main"
body: "Automated release changes."
branch: release-main
token: ${{ secrets.GITHUB_TOKEN }}
40 changes: 40 additions & 0 deletions .github/workflows/release-and-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Release and Publish Package

on:
push:
branches:
- main
workflow_dispatch:

jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: "3.x"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install build twine semantic-release setuptools-scm
- name: Run semantic-release
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git config user.name github-actions
git config user.email github-actions@github-actions.github.com
semantic-release version
semantic-release publish
- name: Build package
run: python -m build
- name: Publish package to PyPI
env:
TWINE_USERNAME: __token__
TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }}
run: twine upload dist/*
- name: Delete release-main branch from remote
run: git push origin --delete release-main
63 changes: 0 additions & 63 deletions .github/workflows/workflow.yml

This file was deleted.

24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,25 @@
# CHANGELOG


## v1.0.2 (2025-05-20)

### Bug Fixes

- Merge pull request #15 from mindfiredigital/master
([`270c9c5`](https://github.com/mindfiredigital/python-fm-dapi-weaver/commit/270c9c523eeae98df538cb64bba3704b12f7c187))

Master

- Update workflow
([`982057b`](https://github.com/mindfiredigital/python-fm-dapi-weaver/commit/982057b4a15988c4df4adfa47a17bc814496b35a))

- Update workflow
([`da117fb`](https://github.com/mindfiredigital/python-fm-dapi-weaver/commit/da117fb0caee56e271693a56c1c604fa4e282270))

- Update-workflow
([`2ea613c`](https://github.com/mindfiredigital/python-fm-dapi-weaver/commit/2ea613c03927f0b7fb8553e301e3724b085411ae))


## v1.0.1 (2025-05-19)

### Bug Fixes
Expand All @@ -21,6 +40,11 @@ update workflow
- Update semantic config
([`4e21588`](https://github.com/mindfiredigital/python-fm-dapi-weaver/commit/4e2158867b32a34ee2fcbe4d9a162e4f4d6ec54d))

- Update workflow to trigger from main
([`1de4b3a`](https://github.com/mindfiredigital/python-fm-dapi-weaver/commit/1de4b3ae081de58f01282a3d512970346991fab7))

fix: Update workflow to trigger from main

- Update workflow.yml - trigger from master
([`627e9c3`](https://github.com/mindfiredigital/python-fm-dapi-weaver/commit/627e9c3f7bce92e9a19b2cc84149bbe2881e71a7))

Expand Down
2 changes: 1 addition & 1 deletion readme.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<h1 align="center">python-fm-dapi-weaver</h1><br>

A developer-friendly Python library for interacting with FileMaker Server via the FileMaker Data API. Connect your apps to FileMaker databases for streamlined data management, automation, and integration
A Developer-Friendly Python library for interacting with FileMaker Server via the FileMaker Data API. Connect your apps to FileMaker databases for streamlined data management, automation, and integration

## Table of Contents

Expand Down