Skip to content

Commit

Permalink
chore: try build
Browse files Browse the repository at this point in the history
  • Loading branch information
Anson.G authored and Anson.G committed Oct 19, 2023
1 parent 3718acf commit 84faedb
Showing 1 changed file with 63 additions and 58 deletions.
121 changes: 63 additions & 58 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,61 +33,66 @@ jobs:
- name: See dir
run: |
ls -al dashboard
#
# - name: Install GitVersion
# uses: gittools/actions/gitversion/setup@v0.9.15
# with:
# versionSpec: '5.12.0'
# includePrerelease: true
#
# - name: Determine Version
# id: gitversion
# uses: gittools/actions/gitversion/execute@v0.9.15
#
# - name: Display GitVersion outputs
# run: |
# echo "SemVer: ${{ steps.gitversion.outputs.semVer }}"
# echo "BranchName: ${{ steps.gitversion.outputs.branchName }}"
#
# - name: Set up Redis
# uses: supercharge/redis-github-action@1.4.0
# with:
# redis-version: 6
#
# - name: Set up Go
# uses: actions/setup-go@v4
# with:
# go-version: 1.21.1
# - run: go version
#
# - name: Install dependencies
# run: go mod tidy && go mod download
#
# - name: Test
# run: go test -v ./...
#
# - name: Run coverage
# run: go test -v ./... -coverprofile=coverage.txt -covermode=atomic
#
# - name: Upload Coverage report to CodeCov
# uses: codecov/codecov-action@v3
# with:
# token: ${{secrets.CODECOV_TOKEN}}
# file: ./coverage.txt
#
# - name: Login to Docker Hub
# uses: docker/login-action@v2
# with:
# username: ${{secrets.DOCKER_USERNAME}}
# password: ${{secrets.DOCKER_PASSWORD}}
#
# - name: Build Docker Image
# run: |
# docker build -f ./Dockerfile -t gofee/issuer-gateway:${{ steps.gitversion.outputs.semVer }} .
# docker build -f ./Dockerfile -t gofee/issuer-gateway:latest .
#
# - name: Push Docker Image (only on main branch)
# if: ${{ steps.gitversion.outputs.branchName == 'main' }}
# run: |
# docker push gofee/issuer-gateway:${{ steps.gitversion.outputs.semVer }}
# docker push gofee/issuer-gateway:latest
- name: Install GitVersion
uses: gittools/actions/gitversion/setup@v0.9.15
with:
versionSpec: '5.12.0'
includePrerelease: true

- name: Determine Version
id: gitversion
uses: gittools/actions/gitversion/execute@v0.9.15

- name: Display GitVersion outputs
run: |
echo "SemVer: ${{ steps.gitversion.outputs.semVer }}"
echo "BranchName: ${{ steps.gitversion.outputs.branchName }}"
- name: Set up Redis
uses: supercharge/redis-github-action@1.4.0
with:
redis-version: 6

- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: 1.21.1
- run: go version

- name: Install dependencies
run: go mod tidy && go mod download

- name: Test
run: go test -v ./...

- name: Run coverage
run: go test -v ./... -coverprofile=coverage.txt -covermode=atomic

- name: Upload Coverage report to CodeCov
uses: codecov/codecov-action@v3
with:
token: ${{secrets.CODECOV_TOKEN}}
file: ./coverage.txt

- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{secrets.DOCKER_USERNAME}}
password: ${{secrets.DOCKER_PASSWORD}}

- name: Build Docker Image
run: |
docker build -f ./Dockerfile -t gofee/issuer-gateway:${{ steps.gitversion.outputs.semVer }} .
docker build -f ./Dockerfile -t gofee/issuer-gateway:latest .
cd dashboard
docker build -f ./Dockerfile -t gofee/issuer-gateway-dashboard:${{ steps.gitversion.outputs.semVer }} .
docker build -f ./Dockerfile -t gofee/issuer-gateway-dashboard:latest .
- name: Push Docker Image (only on main branch)
if: ${{ steps.gitversion.outputs.branchName == 'main' }}
run: |
docker push gofee/issuer-gateway:${{ steps.gitversion.outputs.semVer }}
docker push gofee/issuer-gateway:latest
docker push gofee/issuer-gateway-dashboard:${{ steps.gitversion.outputs.semVer }}
docker push gofee/issuer-gateway-dashboard:latest

0 comments on commit 84faedb

Please sign in to comment.