Skip to content

Bump google.golang.org/grpc from 1.62.1 to 1.63.0 #58

Bump google.golang.org/grpc from 1.62.1 to 1.63.0

Bump google.golang.org/grpc from 1.62.1 to 1.63.0 #58

Workflow file for this run

name: Docker Build & Publish
on:
workflow_dispatch:
push:
branches:
- main
env:
ASSET_NAME: bot
IMAGE_NAME: morooi/morooi-telegram-bot-go
jobs:
build-and-publish:
runs-on: ubuntu-latest
env:
CGO_ENABLED: 0
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 'stable'
check-latest: true
- name: Get project dependencies
run: go mod download
- name: Build code
run: |
GOOS=linux GOARCH=amd64 go build -v -o asset/${{ env.ASSET_NAME }}-linux-amd64 -ldflags "-s -w -buildid="
GOOS=linux GOARCH=arm64 go build -v -o asset/${{ env.ASSET_NAME }}-linux-arm64 -ldflags "-s -w -buildid="
GOOS=darwin GOARCH=amd64 go build -v -o asset/${{ env.ASSET_NAME }}-darwin-amd64 -ldflags "-s -w -buildid="
GOOS=darwin GOARCH=arm64 go build -v -o asset/${{ env.ASSET_NAME }}-darwin-arm64 -ldflags "-s -w -buildid="
- name: Upload files to Artifacts
uses: actions/upload-artifact@v4
with:
name: bot
path: asset/*
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Copy Dockerfile
run: cp .github/workflows/Dockerfile ./
- name: Build and push
uses: docker/build-push-action@v5
with:
context: .
push: true
platforms: linux/amd64,linux/arm64
tags: ${{ env.IMAGE_NAME }}:latest