Skip to content

Commit 3d33ea0

Browse files
committed
Update docker-build workflow to trigger on deve branch and releases
1 parent 2396a9a commit 3d33ea0

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

.github/workflows/docker-build.yml

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,20 @@ on:
99
# Only activate for `master` branch
1010
branches:
1111
- master
12+
- development
1213
# Plus for all tags
1314
tags:
14-
- '*'
15+
- "*"
1516

1617
# Plus for any pull-requests
1718
pull_request:
19+
branches:
20+
- master
21+
- development
22+
23+
# And for any final releases
24+
release:
25+
types: [published]
1826

1927
env:
2028
# Will be "NASA-AMMOS/MMGIS" for the main repo, for forks "user-name-of-fork/MMGIS"
@@ -27,16 +35,17 @@ jobs:
2735
# for pull-requests: <PATCH_VERSION>-<DATE>-<PR_NUMBER>, eg: 1.35.2-20210125-25
2836
# for tags: <TAG>
2937
# for `master` branch: latest,<PATCH_VERSION>-latest,<MINOR_VERSION>-latest,<MAJOR_VERSION>-latest,<PATCH_VERSION>-<DATE>-<SHA>
38+
# for `development` branch: development,<MAJOR_VERSION>-development,<PATCH_VERSION>-<DATE>-<SHA>
39+
# for releases: release,<PATCH_VERSION>-release,<MINOR_VERSION>-release,<MAJOR_VERSION>-release,<PATCH_VERSION>-<DATE>-<SHA>
3040
# Version is parsed from package.json
3141
push:
3242
runs-on: ubuntu-latest
33-
if: github.event_name == 'push' || github.event_name == 'pull_request'
43+
if: github.event_name == 'push' || github.event_name == 'pull_request' || github.event_name == 'release'
3444
steps:
3545
- name: Checkout
3646
uses: actions/checkout@v3
3747

38-
-
39-
name: Generate tags
48+
- name: Generate tags
4049
id: generate
4150
run: |
4251
@@ -71,12 +80,16 @@ jobs:
7180
7281
# Use Docker `latest` tag convention if it's a master branch build
7382
[ "$VERSION" == "master" ] && VERSION=latest
83+
[ "$VERSION" == "development" ] && VERSION=development
84+
[ "${{ github.event_name }}" == "release" ] && VERSION=release
7485
7586
# Compose REGISTRY_TAGS variable
7687
REGISTRY_TAGS="-t $IMAGE_ID:$VERSION"
7788
7889
# For master branch also supply an extra tag: <PATCH_VERSION>-latest,<MINOR_VERSION>-latest,<MAJOR_VERSION>-latest,<PATCH_VERSION>-<DATE>-<SHA>
7990
[ "$VERSION" == "latest" ] && REGISTRY_TAGS="$REGISTRY_TAGS -t $IMAGE_ID:$PATCH_VERSION-latest -t $IMAGE_ID:$MINOR_VERSION-latest -t $IMAGE_ID:$MAJOR_VERSION-latest -t $IMAGE_ID:$PATCH_VERSION-$BDATE-$(git rev-parse --short HEAD)"
91+
[ "$VERSION" == "development" ] && REGISTRY_TAGS="$REGISTRY_TAGS -t $IMAGE_ID:$MAJOR_VERSION-development -t $IMAGE_ID:$PATCH_VERSION-$BDATE-$(git rev-parse --short HEAD)"
92+
[ "$VERSION" == "release" ] && REGISTRY_TAGS="$REGISTRY_TAGS -t $IMAGE_ID:$PATCH_VERSION-release -t $IMAGE_ID:$MINOR_VERSION-release -t $IMAGE_ID:$MAJOR_VERSION-release -t $IMAGE_ID:$PATCH_VERSION-$BDATE-$(git rev-parse --short HEAD)"
8093
8194
echo IMAGE_ID=$IMAGE_ID
8295
echo VERSION=$VERSION

0 commit comments

Comments
 (0)