Switch Link Checker to Lychee

It’s fast and can handle more links
This commit is contained in:
Nathan Youngman
2023-09-02 17:07:47 -06:00
parent 1c71e7329e
commit 4a7c312756
4 changed files with 109 additions and 118 deletions
+15
View File
@@ -0,0 +1,15 @@
name: Links (Fail Fast)
on:
push:
pull_request:
jobs:
linkChecker:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Link Checker
uses: lycheeverse/lychee-action@v1
with:
fail: true
-18
View File
@@ -1,18 +0,0 @@
name: AwesomeBot
# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the master branch
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: ruby/setup-ruby@v1
with:
ruby-version: 2.5.3
- run: gem install awesome_bot
- run: awesome_bot README.md --allow-dupe --allow-redirect
-1
View File
@@ -1 +0,0 @@
ab*.json
+18 -23
View File
@@ -1,8 +1,9 @@
Awesome Go Books [![Build Status](https://github.com/dariubs/GoBooks/actions/workflows/main.yml/badge.svg?branch=master)](https://github.com/dariubs/GoBooks/actions/workflows/main.yml) [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) # Awesome Go Books
====
- [Awesome Go Books ](#awesome-go-books--) [![Links](https://github.com/dariubs/GoBooks/actions/workflows/links.yml/badge.svg?branch=master)](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)
- [**Books**](#books)
- [**Starter Books**](#starter-books) - [Awesome Go Books](#awesome-go-books)
- [Starter Books](#starter-books)
- [2018 - Learning Go *Free*](#2018---learning-go-free) - [2018 - Learning Go *Free*](#2018---learning-go-free)
- [2018 - Get Programming with Go](#2018---get-programming-with-go) - [2018 - Get Programming with Go](#2018---get-programming-with-go)
- [2019 - API Foundations in Go](#2019---api-foundations-in-go) - [2019 - API Foundations in Go](#2019---api-foundations-in-go)
@@ -23,7 +24,7 @@ Awesome Go Books [![Build Status](https://github.com/dariubs/GoBooks/actions/wor
- [2023 - Learn Go with Pocket-Sized Projects](#2023---learn-go-with-pocket-sized-projects) - [2023 - Learn Go with Pocket-Sized Projects](#2023---learn-go-with-pocket-sized-projects)
- [2023 - Go Faster](#2023---go-faster) - [2023 - Go Faster](#2023---go-faster)
- [2023 - Shipping Go](#2023---shipping-go) - [2023 - Shipping Go](#2023---shipping-go)
- [**Advanced Books**](#advanced-books) - [Advanced Books](#advanced-books)
- [2018 - Hands-On Dependency Injection in Go](#2018---hands-on-dependency-injection-in-go) - [2018 - Hands-On Dependency Injection in Go](#2018---hands-on-dependency-injection-in-go)
- [2018 - Security with Go](#2018---security-with-go) - [2018 - Security with Go](#2018---security-with-go)
- [2019 - A Go Developer's Notebook](#2019---a-go-developers-notebook) - [2019 - A Go Developer's Notebook](#2019---a-go-developers-notebook)
@@ -52,7 +53,7 @@ Awesome Go Books [![Build Status](https://github.com/dariubs/GoBooks/actions/wor
- [Go with the Domain: Building Modern Business Software in Go *Free*](#go-with-the-domain-building-modern-business-software-in-go-free) - [Go with the Domain: Building Modern Business Software in Go *Free*](#go-with-the-domain-building-modern-business-software-in-go-free)
- [Spaceship Go **Free**](#spaceship-go-free) - [Spaceship Go **Free**](#spaceship-go-free)
- [Ultimate Go Notebook](#ultimate-go-notebook) - [Ultimate Go Notebook](#ultimate-go-notebook)
- [**Web Development**](#web-development) - [Web Development](#web-development)
- [2019 - Learn Data Structures and Algorithms with Golang](#2019---learn-data-structures-and-algorithms-with-golang) - [2019 - Learn Data Structures and Algorithms with Golang](#2019---learn-data-structures-and-algorithms-with-golang)
- [2020 - 12 Factor Applications with Docker and Go](#2020---12-factor-applications-with-docker-and-go) - [2020 - 12 Factor Applications with Docker and Go](#2020---12-factor-applications-with-docker-and-go)
- [2021 - Webapps in Go the anti textbook *Free*](#2021---webapps-in-go-the-anti-textbook-free) - [2021 - Webapps in Go the anti textbook *Free*](#2021---webapps-in-go-the-anti-textbook-free)
@@ -69,8 +70,7 @@ Awesome Go Books [![Build Status](https://github.com/dariubs/GoBooks/actions/wor
- [Generative Art in Go](#generative-art-in-go) - [Generative Art in Go](#generative-art-in-go)
- [Building Web Apps with Go *Free*](#building-web-apps-with-go-free) - [Building Web Apps with Go *Free*](#building-web-apps-with-go-free)
- [Build Web Application with Golang *Free*](#build-web-application-with-golang-free) - [Build Web Application with Golang *Free*](#build-web-application-with-golang-free)
- [Resources](#resources) - [Resources](#resources)
- [Golang tutorial resources](#golang-tutorial-resources)
- [A tour of Go](#a-tour-of-go) - [A tour of Go](#a-tour-of-go)
- [Video: Learn Go Syntax in one video](#video-learn-go-syntax-in-one-video) - [Video: Learn Go Syntax in one video](#video-learn-go-syntax-in-one-video)
- [Tutorials: Go by Example](#tutorials-go-by-example) - [Tutorials: Go by Example](#tutorials-go-by-example)
@@ -86,12 +86,8 @@ Awesome Go Books [![Build Status](https://github.com/dariubs/GoBooks/actions/wor
- [Contributing](#contributing) - [Contributing](#contributing)
- [License](#license) - [License](#license)
## Starter Books
**Books**
====
**Starter Books**
----
### 2018 - [Learning Go](https://www.miek.nl/go) *Free* ### 2018 - [Learning Go](https://www.miek.nl/go) *Free*
<img src="https://www.miek.nl/go/fig/bumper-inverse.png" width="120px"/> <img src="https://www.miek.nl/go/fig/bumper-inverse.png" width="120px"/>
@@ -265,8 +261,8 @@ In Shipping Go you will learn how to:
**Advanced Books** ## Advanced Books
---
### 2018 - [Hands-On Dependency Injection in Go](https://amzn.to/2Q6dLQC) ### 2018 - [Hands-On Dependency Injection in Go](https://amzn.to/2Q6dLQC)
<img src="https://images-na.ssl-images-amazon.com/images/I/51%2B8EdihuKL._SX404_BO1,204,203,200_.jpg" width="120px"/> <img src="https://images-na.ssl-images-amazon.com/images/I/51%2B8EdihuKL._SX404_BO1,204,203,200_.jpg" width="120px"/>
@@ -471,7 +467,7 @@ This book, Part 1 of the series, focuses on achieving high-performance code. You
### 2022 - [Domain-Driven Design with Golang](https://www.packtpub.com/product/domain-driven-design-with-golang/9781804613450) ### 2022 - [Domain-Driven Design with Golang](https://www.packtpub.com/product/domain-driven-design-with-golang/9781804613450)
<a href="(https://www.packtpub.com/product/domain-driven-design-with-golang/9781804613450"><img src="https://static.packt-cdn.com/products/9781804613450/cover/smaller" width="120px"/></a> <a href="https://www.packtpub.com/product/domain-driven-design-with-golang/9781804613450"><img src="https://static.packt-cdn.com/products/9781804613450/cover/smaller" width="120px"/></a>
Use Golang to create simple, maintainable systems to solve complex business problems. Use Golang to create simple, maintainable systems to solve complex business problems.
@@ -485,7 +481,7 @@ The main goal of this book is to help developers avoid common mistakes while at
### 2024 - [The Power of Go: Tools](https://bitfieldconsulting.com/books/tools) ### 2024 - [The Power of Go: Tools](https://bitfieldconsulting.com/books/tools)
<a href="https://bitfieldconsulting.com/books/tools"><img src="https://images.squarespace-cdn.com/content/v1/5e10bdc20efb8f0d169f85f9/1673518599537-351B71KV6BG97TGS4DRW/cover.png?format=750w" width="120px"/></a> <a href="https://bitfieldconsulting.com/books/tools"><img src="https://images.squarespace-cdn.com/content/v1/5e10bdc20efb8f0d169f85f9/1692633122737-F5BODKTKIVDRHVEMY7Z4/cover+2024.png?format=1500w" width="120px"/></a>
Go is a popular choice for writing DevOps and systems programs, and command-line tools in particular. How can we write simple, powerful, idiomatic, and even beautiful tools in Go? This book covers all the necessary techniques: functional options, flags and arguments, files and filesystems, executing commands, writing shells and pipelines, JSON and YAML wrangling, and even sophisticated API clients. Go is a popular choice for writing DevOps and systems programs, and command-line tools in particular. How can we write simple, powerful, idiomatic, and even beautiful tools in Go? This book covers all the necessary techniques: functional options, flags and arguments, files and filesystems, executing commands, writing shells and pipelines, JSON and YAML wrangling, and even sophisticated API clients.
@@ -531,8 +527,8 @@ This notebook has been designed to provide a reference to everything mentioned i
**Web Development** ## Web Development
----
### 2019 - [Learn Data Structures and Algorithms with Golang](https://www.packtpub.com/product/learn-data-structures-and-algorithms-with-golang/9781789618501) ### 2019 - [Learn Data Structures and Algorithms with Golang](https://www.packtpub.com/product/learn-data-structures-and-algorithms-with-golang/9781789618501)
<img src="https://static.packt-cdn.com/products/9781789618501/cover/smaller" width="120px"/> <img src="https://static.packt-cdn.com/products/9781789618501/cover/smaller" width="120px"/>
@@ -543,7 +539,7 @@ By the end of the book, you'll have become adept at implementing classic data st
### 2020 - [12 Factor Applications with Docker and Go](https://leanpub.com/12fa-docker-golang) ### 2020 - [12 Factor Applications with Docker and Go](https://leanpub.com/12fa-docker-golang)
<a href="https://leanpub.com/12fa-docker-golang"><img src="https://s3.amazonaws.com/titlepages.leanpub.com/12fa-docker-golang/hero?1503844662" width="120px"/></a> <a href="https://leanpub.com/12fa-docker-golang"><img src="https://s3.amazonaws.com/titlepages.leanpub.com/12fa-docker-golang/hero?1503844662" width="120px"/></a>
A book filled with examples on how to use Docker and Go to create the ultimate 12 Factor applications. It goes over individual steps of [The Twelve-Factor App](12factor.net) guidelines and how to implement them with Go and Docker. A book filled with examples on how to use Docker and Go to create the ultimate 12 Factor applications. It goes over individual steps of [The Twelve-Factor App](https://12factor.net/) guidelines and how to implement them with Go and Docker.
### 2021 - [Webapps in Go the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook) *Free* ### 2021 - [Webapps in Go the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook) *Free*
@@ -640,8 +636,7 @@ A good resource for start Building Web Apps with Go.
Another awesome book for learning Web Development in Golang. Another awesome book for learning Web Development in Golang.
Resources ## Resources
====
### [A tour of Go](https://tour.golang.org/) ### [A tour of Go](https://tour.golang.org/)
### [Video: Learn Go Syntax in one video](https://www.youtube.com/watch?v=CF9S4QZuV30) ### [Video: Learn Go Syntax in one video](https://www.youtube.com/watch?v=CF9S4QZuV30)