Skip to content

Commit 9f025c2

Browse files
committed
feat(workflows): add workflow_dispatch trigger to build and test workflows
1 parent fb695f4 commit 9f025c2

3 files changed

Lines changed: 7 additions & 4 deletions

File tree

.github/workflows/build-dev.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ on:
44
push:
55
branches-ignore:
66
- main
7+
workflow_dispatch:
78

89
permissions:
910
contents: read
@@ -15,7 +16,7 @@ env:
1516

1617
jobs:
1718
build-dashboard:
18-
if: ${{ !contains(github.ref_name, '/') }}
19+
if: ${{ github.event_name == 'workflow_dispatch' || !contains(github.ref_name, '/') }}
1920
runs-on: ubuntu-latest
2021
steps:
2122
- name: Checkout

.github/workflows/build.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ name: Build-Docker
33
on:
44
release:
55
types: [created]
6+
workflow_dispatch:
67

78
permissions:
89
contents: write
@@ -14,6 +15,7 @@ env:
1415

1516
jobs:
1617
generate-changelog:
18+
if: ${{ github.event_name == 'release' }}
1719
runs-on: ubuntu-latest
1820
steps:
1921
- name: Checkout
@@ -70,7 +72,6 @@ jobs:
7072
retention-days: 7
7173

7274
build-dashboard:
73-
needs: generate-changelog
7475
runs-on: ubuntu-latest
7576
steps:
7677
- name: Checkout
@@ -184,7 +185,7 @@ jobs:
184185
docker buildx imagetools inspect "ghcr.io/${{ env.IMAGE_NAME }}:${{ github.ref_name }}"
185186
186187
- name: Create latest manifest if not prerelease
187-
if: ${{ github.event.release.prerelease != true }}
188+
if: ${{ github.event_name == 'release' && github.event.release.prerelease != true }}
188189
run: |
189190
docker buildx imagetools create \
190191
-t "${{ env.IMAGE_NAME }}:latest" \
@@ -193,7 +194,7 @@ jobs:
193194
docker buildx imagetools inspect "${{ env.IMAGE_NAME }}:latest"
194195
195196
- name: Create latest manifest for GitHub if not prerelease
196-
if: ${{ github.event.release.prerelease != true }}
197+
if: ${{ github.event_name == 'release' && github.event.release.prerelease != true }}
197198
run: |
198199
docker buildx imagetools create \
199200
-t "ghcr.io/${{ env.IMAGE_NAME }}:latest" \

.github/workflows/test-database-migrations.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ on:
1111
- "uv.lock"
1212
- "pyproject.toml"
1313
- ".github/workflows/test-database-migrations.yml"
14+
workflow_dispatch:
1415

1516
jobs:
1617
test-sqlite:

0 commit comments

Comments
 (0)