Skip to content

Commit 0f02d57

Browse files
github action - test wildcard logic
1 parent cb8fdd9 commit 0f02d57

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

.github/workflows/build_images.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
- main
77

88
jobs:
9-
test:
9+
build:
1010
runs-on: ubuntu-20.04
1111
steps:
1212
- uses: actions/checkout@v2

.github/workflows/test_pr.yml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,23 @@ jobs:
1313
fetch-depth: 2
1414
- name: get golang version 1
1515
run: |
16-
echo ::set-output name=value::$(cat .golang_version | awk -F',' '{print $1}' | sed 's/go1/go-1/')
16+
export VERSION=$(cat .golang_version | awk -F',' '{print $1}' | sed 's/go1/go-1/')
17+
echo ::set-output name=value::$VERSION
18+
DOTS=$(echo -n $VERSION | awk -F"." '{print NF-1}')
19+
if [ "$DOTS" == "1" ]; then
20+
echo ::set-output name=wildcard::$VERSION.x
21+
else
22+
echo ::set-output name=wildcard::$(echo -n $VERSION | sed 's/\.[^.]*$/.x/')
1723
id: golang_version_1
1824
- name: get golang version 2
1925
run: |
20-
echo ::set-output name=value::$(cat .golang_version | awk -F',' '{print $2}' | sed 's/go1/go-1/')
26+
export VERSION=$(cat .golang_version | awk -F',' '{print $2}' | sed 's/go1/go-1/')
27+
echo ::set-output name=value::$VERSION
28+
DOTS=$(echo -n $VERSION | awk -F"." '{print NF-1}')
29+
if [ "$DOTS" == "1" ]; then
30+
echo ::set-output name=wildcard::$VERSION.x
31+
else
32+
echo ::set-output name=wildcard::$(echo -n $VERSION | sed 's/\.[^.]*$/.x/')
2133
id: golang_version_2
2234
- name: get if base should be built
2335
run: |
@@ -37,14 +49,14 @@ jobs:
3749
uses: docker/build-push-action@v2
3850
with:
3951
context: docker/${{ steps.golang_version_1.outputs.value }}/
40-
tags: techknowlogick/xgo:${{ steps.golang_version_1.outputs.value }}
52+
tags: techknowlogick/xgo:${{ steps.golang_version_1.outputs.value }},techknowlogick/xgo:${{ steps.golang_version_1.outputs.wildcard }}
4153
push: false
4254
file: docker/${{ steps.golang_version_1.outputs.value }}/Dockerfile
4355
- name: build golang ${{ steps.golang_version_2.outputs.value }} image
4456
uses: docker/build-push-action@v2
4557
with:
4658
context: docker/${{ steps.golang_version_2.outputs.value }}/
47-
tags: techknowlogick/xgo${{ steps.golang_version_2.outputs.value }}
59+
tags: techknowlogick/xgo:${{ steps.golang_version_2.outputs.value }},techknowlogick/xgo:${{ steps.golang_version_2.outputs.wildcard }}
4860
push: false
4961
file: docker/${{ steps.golang_version_2.outputs.value }}/Dockerfile
5062
- name: TODO tests

0 commit comments

Comments
 (0)