@@ -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