11---
22
3- name : CI
3+ name : 🔍 Continuous integration
44
55on : # yamllint disable-line rule:truthy
66 push :
@@ -27,15 +27,18 @@ jobs:
2727 node_version : [ 'lts', '19', '18' ]
2828 os_name : [ 'alpine' ]
2929 steps :
30- -
uses :
e1himself/[email protected] 30+ - name : 📦 Install goss
31+ 3132
32- - name : Checkout
33- 33+ - name : 📦 Check out the codebase
34+ uses : actions/checkout@v3
35+ with :
36+ fetch-depth : 0
3437
35- - name : Generate dist files
38+ - name : 🤖 Generate dist files
3639 run : make generate
3740
38- - name : Set Environment Variables
41+ - name : 🌎 Set environment variables
3942 env :
4043 IMAGE_NAMESPACE : wayofdev/node
4144 TEMPLATE : ${{ matrix.node_version }}-${{ matrix.os_name }}
4548 echo "TEMPLATE=${TEMPLATE}" >> $GITHUB_ENV
4649 echo "VERSION=${RELEASE_VERSION:1}" >> $GITHUB_ENV
4750
48- - name : Docker Meta
51+ - name : 🐳 Define docker meta
4952 id : meta
5053 uses : docker/metadata-action@v4
5154 with :
@@ -59,35 +62,35 @@ jobs:
5962 latest=false
6063 prefix=${{ matrix.node_version }}-${{ matrix.os_name }}-
6164
62- - name : Login to DockerHub
65+ - name : 🔑 Login to docker-hub
6366 if : github.event_name != 'pull_request'
6467 uses : docker/login-action@v2
6568 with :
6669 username : ${{ secrets.DOCKER_USERNAME }}
6770 password : ${{ secrets.DOCKER_TOKEN }}
6871
6972 # ## For Cross Platform OSX builds uncomment these lines
70- - name : Set up QEMU
73+ - name : 🖥️ Set up QEMU
7174 uses : docker/setup-qemu-action@v2
7275 with :
7376 platforms : arm64
7477
75- - name : Set up Docker BuildX
78+ - name : 🚀 Set up Docker BuildX
7679 uses : docker/setup-buildx-action@v2
7780 with :
7881 install : true
7982
80- - name : Set tag for Docker Release Image
83+ - name : 🏷️ Set tag for docker release image
8184 if : success() && startsWith(github.ref, 'refs/tags/')
8285 run : |
8386 echo "IMAGE_TAG=${{ env.IMAGE_NAMESPACE }}:${{ env.TEMPLATE }}-${{ env.VERSION }}" >> $GITHUB_ENV
8487
85- - name : Set tag for Docker Master Image
88+ - name : 🏷️ Set tag for docker master image
8689 if : success() && ! startsWith(github.ref, 'refs/tags/')
8790 run : |
8891 echo "IMAGE_TAG=${{ env.IMAGE_NAMESPACE }}:${{ env.TEMPLATE }}-latest" >> $GITHUB_ENV
8992
90- - name : Build and Export to Docker
93+ - name : 🛠️ Build and export to docker
9194 uses : docker/build-push-action@v4
9295 with :
9396 context : ./dist/${{ env.TEMPLATE }}
@@ -97,11 +100,11 @@ jobs:
97100 cache-to : type=inline
98101 labels : ${{ steps.meta.outputs.labels }}
99102
100- - name : Test Docker Image
103+ - name : 🧪 Test docker image
101104 run : |
102105 export IMAGE_TAG=${{ env.IMAGE_TAG }}; make test
103106
104- - name : Push Docker Image
107+ - name : 📤 Push docker image
105108 uses : docker/build-push-action@v4
106109 with :
107110 context : ./dist/${{ env.TEMPLATE }}
0 commit comments