github Archive

4 features ใหม่ที่น่าสนใจของ GitHub

จาก GitHub Satellite Virtual 2020 นั้น ทาง GitHub จะประกาศที่จะปล่อย 4 features ที่น่าสนใจ มาให้นักพัฒนาหรือผู้ใช้งาน GitHub ซึ่งอาจจะเปลี่ยนรูปแบบการพัฒนาระบบงานไปเลยก็ได้ ประกอบไปด้วย feature ต่าง ๆ ดังนี้

Read More…

เมื่อ GitHub เปิดให้ใช้แบบทีมฟรี ไม่มีจำกัดจำนวนแล้ว

ทาง GitHub เพิ่งประกาศให้ผู้ใช้งานแบบ private repository สามารถสร้าง organization และสมาชิกในทีมแบบไม่จำกัด แถมฟรีอีกด้วย น่าจะเป็นข่าวดีมาก ๆ สำหรับหลาย ๆ ทีม ไม่ต้องไปใช้ที่อื่นอีกต่อไป เพราะว่ามีเครื่องมือให้ใช้ครบเลย CI/CD คือ Actions (2,000 นาทีต่อเดือน) Project management Code review Package

Read More…

มาแกะดู GitHub app for Android กันหน่อย

เห็นว่า GitHub ได้ประกาศว่า ปล่อย GitHub app for mobile ออกมาซึ่งพัฒนาด้วย Native app เลย ดังนั้นมาแกะดู GitHub app for Android กันหน่อย ว่าพัฒนาด้วยอะไรบ้าง

Read More…

สร้าง Build pipeline (Build -> Test -> Release) ของระบบงานด้วย GitHub Actions

เรื่องที่สำคัญของการพัฒนา software คือ ขั้นตอนการ build, test, release และ deploy เป็นอย่างไรบ้าง ในการพัฒนาที่ดี น่าจะต้องวางแผนและกำหนดขั้นตอนการทำงานไว้ ซึ่งเราจะเรียกขั้นตอนเหล่านี้ว่า Build pipeline (workflow) นำมาจากแนวคิดของ Continuous Integration และ Continuous Delivery โดยในบทความนี้ จะนำ GitHub Actions มาสร้างกระบวนการเหล่านี้ มาเริ่มกันเลย

Read More…

สวัสดี GitHub Package Registry

วันนี้ได้รับ email ให้เข้าใช้งาน GitHub Package Registry ซึ่งอยู่ในสถานะ beta โดยจะเป็น service สำหรับจัดเก็บ dependency/package ของภาษาโปรแกรมต่าง ๆ จะเหมือนกับ Npmjs.org สำหรับ Node/JS Rubygems.org สำหรับ Ruby Hub.docker.com สำหรับ Docker image

Read More…

GitHub :: สามารถดู reference และ definition ของ method ใน repository ได้แล้ว

หนึ่งในความสามารถ GitHub ที่น่าสนใจคือ Navigate code (beta version) หรือการดูว่า method ต่าง ๆ ใน repository ที่เป็น public นั้น ๆ ถูกประกาศจากที่ไฟล์ไหน ? ถูก reference หรือใช้งานจากที่ไหนบ้าง

Read More…

มาลองใช้งาน GitHub Actions กัน

หลังจากทำรวมรู้จักกับ GitHub Actions และลงทะเบียนขอใช้งานไปวันนี้ก็รับ email แจ้งว่า สามารถเข้าลองใช้งานได้แล้ว เมื่อไปดูใน repository ของเราที่ GitHub ก็จะมี menu ชื่อว่า Actions ขึ้นมาดังนี้

Read More…

Github มี CI/CD ให้ใช้งานแล้วชื่อว่า Actions

หลังจากที่ service ต่าง ๆ ที่ให้บริการลักษณะเดียวกับ GitHub ทั้ง Bitbucket และ GitLab มี CI/CD ให้ใช้งาน ในตอนนี้ทาง GitHub ได้เปิด GitHub Actions ใน beta version ให้ใช้งาน แต่ต้องไปลงทะเบียนเพื่อรอคิวใช้งานกันที่ SignUp for Beta

Read More…

บันทึกการ Release software บน GitHub

วันนี้ต้องการที่จะ release software บางตัวที่ source code อยู่บน GitHubปกติก็จะจัดการด้วย tag แบบง่าย ๆแต่ครั้งนี้อยากให้การและ tag หรือ release นั้นมี executable file ของระบบงาน ไม่ใช่แค่ code เท่านั้นยกตัวอย่างเช่น JAR และ EXE เป็นต้นจึงหาวิธีการดูหน่อย

Read More…

GitHub เปิด Package registry ให้ใช้แล้ว [beta version]

เห็นทาง GitHub เปิดให้ลองใช้งาน Package registry ใน beta version เป็น package management service เหมือนกับพวก npm, maven, grade, RubyGems นั่นเอง ทำให้นักพัฒนาสามารถ publish package ต่าง ๆ ที่อยู่ใน GitHub ผ่าน Web hook ได้แบบง่าย ๆ ที่สำคัญคือ compatible กับ package management เจ้าอื่น ๆ ด้วย มาลองใช้งานกันดู

Read More…