คำถาม
ต้องการกำหนด version ต่าง ๆ ของ binary file
ที่ build มาจากภาษา Go จะทำได้ไหม ?
คำตอบคือ ทำได้
แล้วทำอย่างไร ?
ในการ build binary file ด้วย Go นั้น
สามารถส่งข้อมูลเข้าไปผ่าน parameter --ldflags เข้าไป
เพียงเท่านี้ก็สามารถจัดการได้แล้ว
ไม่ต้องไปกำหนดผ่าน environment variable หรือพวก config file ใด ๆ ทั้งสิ้น
ตัวอย่างดังนี้
[gist id="a489417ec81a68fe56c8793a69a63c33" file="main.go"]จากนั้นทำการ build ดังนี้
[gist id="a489417ec81a68fe56c8793a69a63c33" file="1.txt"]