ตัวอย่าง
ต้องการให้ GitHub Actions ทำการ Build โปรแกรม และ Publish เป็น Docker Image ไปที่ docker.pkg.github.com/wk-j/docker-packages
โดยจะ Build และ Publish ทุกครั้ง เมื่อการสร้าง Tag ใน GitHub ขึ้นต้นด้วย v
เช่น v0.1
v0.2
โดยตั้งชื่อ Image ว่า my-web
และใช้ Tag เดียวกับ GitHub
ขั้นตอน
- สร้างโปรเจค ด้วย .NET CLI ตั้งชื่อว่า
MyWeb
$ dotnet new webapi --language C# --output src/MyWeb
2. เขียน Dockerfile
3. เพิ่ม Config build-tag.yml
สำหรับ Actions ในโฟลเดอร์ .github/workflows
4. Commit โค้ด และ Tag เลข Version ขึ้นต้นด้วย v
$ git commit -m "Initial commit"
$ git push origin master$ git tag v0.6
$ git push origin v0.6
5. รอจนกว่า GitHub Actions ทำงานเสร็จ
Image จะถูก Publish ไปที่ Registry ตรวจสอบผลลัทธ์ได้ที่ https://github.com/wk-j/docker-packages/packages