Skip to content

Commit 64de615

Browse files
Detect release and publish to live if one exists
1 parent 0e491e0 commit 64de615

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

.github/workflows/main-v2.yml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,28 @@ on:
55
branches:
66
- main
77
- v2-api
8-
tags:
9-
- live
8+
release:
9+
types: [published]
1010
workflow_dispatch:
1111

12+
jobs:
13+
set-env:
14+
name: "Set Target Environment from Release or Branch"
15+
runs-on: ubuntu-latest
16+
outputs:
17+
targetEnv: ${{ steps.set-env.outputs.environment }}
18+
steps:
19+
- name: Set environment based on trigger
20+
id: set-env
21+
run: |
22+
if [ "${{ github.event_name }}" = "release" ]; then
23+
echo "Release published - deploying to live"
24+
echo "environment=live" >> $GITHUB_OUTPUT
25+
else
26+
echo "Push to main or manual trigger - deploying to stage"
27+
echo "environment=stage" >> $GITHUB_OUTPUT
28+
fi
29+
1230
jobs:
1331
set-env:
1432
name: "Set Target Environment from Branch"

0 commit comments

Comments
 (0)