add validator as github action

This commit is contained in:
Dariush Abbasi
2026-02-07 07:30:44 -07:00
parent 4360f8fa4a
commit 60cf0b8ccf
3 changed files with 46 additions and 3 deletions
+21
View File
@@ -0,0 +1,21 @@
name: Validate README
on:
push:
branches: [master, main]
pull_request:
branches: [master, main]
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: "1.21"
- name: Run validator
run: make validate
+23
View File
@@ -0,0 +1,23 @@
# Binaries
validator/validator
validator/validator.exe
*.exe
*.dll
*.so
*.dylib
# Go
*.test
*.out
go.work
# IDE
.idea/
.vscode/
*.swp
*.swo
*~
# OS
.DS_Store
Thumbs.db
+2 -3
View File
@@ -1,5 +1,6 @@
# Awesome Go Books
[![Links](https://github.com/dariubs/GoBooks/actions/workflows/links.yml/badge.svg)](https://github.com/dariubs/GoBooks/actions/workflows/links.yml) [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
[![Validate README](https://github.com/dariubs/GoBooks/actions/workflows/validate.yml/badge.svg)](https://github.com/dariubs/GoBooks/actions/workflows/validate.yml) [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
GoBooks is a carefully curated collection of the best Go books available for developers of all levels, from beginners learning the basics of Golang to experienced engineers looking for advanced concurrency, performance, and system design topics. This repository gathers top Golang books covering core Go concepts, real-world patterns, best practices, and modern Go development, making it easy to find the right learning resource in one place. Whether youre searching for your first Golang book, want to deepen your understanding of Go internals, or are looking for the most recommended and up-to-date Go programming books, GoBooks serves as a trusted reference for the Go community.
@@ -43,7 +44,6 @@ GoBooks is a carefully curated collection of the best Go books available for dev
- [Building Distributed Applications in Gin](#building-distributed-applications-in-gin)
- [Network Programming with Go](#network-programming-with-go)
- [Powerful Command-Line Applications in Go](#powerful-command-line-applications-in-go)
- [Effective Go](#effective-go)
- [Cloud Native Go - Building Reliable Services in Unreliable Environments](#cloud-native-go---building-reliable-services-in-unreliable-environments)
- [Everyday Go](#everyday-go)
- [Practical Go: Building Scalable Network and Non-Network Applications](#practical-go-building-scalable-network-and-non-network-applications)
@@ -122,7 +122,6 @@ Widely regarded as the definitive guide to Go programming, this book offers an i
*Authors:* **Miek Gieben**
*Avaible For Free* : **[Source Code](https://github.com/miekg/learninggo)**
<a href="https://www.miek.nl/go"><img src="cover/learning-go.png" width="120px"/></a>
A online book to start learning Golang. It features numerous exercises (and answers).