Lint code with awesome-lint

---------

Co-authored-by: Adrian Sieber <36796532+ad-si@users.noreply.github.com>
This commit is contained in:
François Magimel
2025-09-11 19:58:08 +00:00
committed by Adrian Sieber
parent feaf58379e
commit 04de24e515
3 changed files with 35 additions and 15 deletions

View File

@@ -1,4 +1,4 @@
name: 🌐 Check URLs name: Lint Markdown and Check URLs
on: on:
push: push:
@@ -8,15 +8,29 @@ on:
- cron: "0 0 */5 * *" - cron: "0 0 */5 * *"
jobs: jobs:
awesome-lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Run Awesome Lint
run: make lint
check-urls: check-urls:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Check links - name: Check links
uses: lycheeverse/lychee-action@f796c8b7d468feb9b8c0a46da3fac0af6874d374 # v2.2.0 uses: lycheeverse/lychee-action@f796c8b7d468feb9b8c0a46da3fac0af6874d374 # v2.2.0
with: with:
args: | args: |
--accept 403,429 --exclude 'https://www\.autodesk\.com' --accept 403,429 --exclude 'https://www\.autodesk\.com'
--verbose --no-progress './**/*.md' './**/*.html' './**/*.rst' --verbose --no-progress './**/*.md' './**/*.html' './**/*.rst'
- name: Fail if there were broken links - name: Fail if there were broken links
run: exit ${{ steps.lc.outputs.exit_code }} run: exit ${{ steps.lc.outputs.exit_code }}

View File

@@ -6,8 +6,13 @@ update-toc:
readme.md readme.md
.PHONY: lint
lint:
bun x awesome-lint
.PHONY: test .PHONY: test
test: test: lint
lychee \ lychee \
--max-redirects 0 \ --max-redirects 0 \
--require-https \ --require-https \

View File

@@ -1,8 +1,8 @@
# Awesome 3D Printing [![Awesome](https://awesome.re/badge.svg)](https://github.com/sindresorhus/awesome#readme) # Awesome 3D Printing [![Awesome](https://awesome.re/badge.svg)](https://github.com/sindresorhus/awesome)
A curated list of awesome 3D printing resources. A curated list of awesome 3D printing resources.
**Table Of Contents** ## Contents
<!-- toc --> <!-- toc -->
@@ -23,6 +23,9 @@ A curated list of awesome 3D printing resources.
<!-- tocstop --> <!-- tocstop -->
<!-- lint disable definition-case -->
## 3D Printer Brands ## 3D Printer Brands
- [3D Systems] - 3D printers, print materials, on-demand parts services - [3D Systems] - 3D printers, print materials, on-demand parts services
@@ -32,7 +35,7 @@ A curated list of awesome 3D printing resources.
- [Dremel] - 3D printers and laser cutters. - [Dremel] - 3D printers and laser cutters.
- [Flashforge] - [Flashforge]
- [Formlabs] - [Formlabs]
- [HevORT] - Advanced DIY 3D Printer - [HevORT] - Advanced DIY 3D Printer.
- [innovatiQ] - [innovatiQ]
- [Kentstrapper] - [Kentstrapper]
- [Lulzbot] - Open hardware 3D printers and accessories. - [Lulzbot] - Open hardware 3D printers and accessories.
@@ -85,14 +88,14 @@ A curated list of awesome 3D printing resources.
## CAD Tools ## CAD Tools
- [AutoCAD] - 2D and 3D CAD design software (commercial) - [AutoCAD] - 2D and 3D CAD design software. (commercial)
- [Autodesk Fusion 360] - 3D CAD, CAM, and CAE tool for product design - [Autodesk Fusion 360] - 3D CAD, CAM, and CAE tool for product design
and manufacturing (free for personal / non-commercial use) and manufacturing. (free for personal / non-commercial use)
- [Blender] - 3D modeling and sculpting app. (open source) - [Blender] - 3D modeling and sculpting app. (open source)
- [FreeCAD] - [FreeCAD]
- [OpenSCAD] - [OpenSCAD]
- [Rhinoceros 3D] - CAD application software. (commercial) - [Rhinoceros 3D] - CAD application software. (commercial)
- [Solidworks] - 3D CAD design software (commercial) - [Solidworks] - 3D CAD design software. (commercial)
- [SolveSpace] - Minimalist CAD software. (open source) - [SolveSpace] - Minimalist CAD software. (open source)
- [Tinkercad] - Browser based free app for 3D design, electronics, and coding. - [Tinkercad] - Browser based free app for 3D design, electronics, and coding.
@@ -179,12 +182,9 @@ Name | License | Encoding | Features
[DWG]: https://en.wikipedia.org/wiki/.dwg [DWG]: https://en.wikipedia.org/wiki/.dwg
[DXF]: https://en.wikipedia.org/wiki/AutoCAD_DXF [DXF]: https://en.wikipedia.org/wiki/AutoCAD_DXF
[DWF]: https://en.wikipedia.org/wiki/Design_Web_Format [DWF]: https://en.wikipedia.org/wiki/Design_Web_Format
[DWFX]: https://en.wikipedia.org/wiki/Open_Packaging_Conventions
[IGES]: https://en.wikipedia.org/wiki/IGES [IGES]: https://en.wikipedia.org/wiki/IGES
[OBJ]: https://en.wikipedia.org/wiki/Wavefront_.obj_file [OBJ]: https://en.wikipedia.org/wiki/Wavefront_.obj_file
[OpenDWG]: https://en.wikipedia.org/wiki/Open_Design_Alliance
[PLY]: https://en.wikipedia.org/wiki/PLY_(file_format) [PLY]: https://en.wikipedia.org/wiki/PLY_(file_format)
[PSpice]: https://en.wikipedia.org/wiki/PSpice_circuit_file
[STL]: https://en.wikipedia.org/wiki/STL_(file_format) [STL]: https://en.wikipedia.org/wiki/STL_(file_format)
[STEP]: https://en.wikipedia.org/wiki/ISO_10303 [STEP]: https://en.wikipedia.org/wiki/ISO_10303
@@ -227,9 +227,9 @@ Convert 3D models into G-Code.
From 3D printer manufacturer: From 3D printer manufacturer:
- [Thingiverse] - (from Ultimaker) - [Thingiverse] - From Ultimaker.
- [Printables] - (from Prusa Research) - [Printables] - From Prusa Research.
- [Makerworld] - (from Bambu Lab) - [Makerworld] - From Bambu Lab.
Independent: Independent:
@@ -248,6 +248,7 @@ Independent:
- [Shapeways] - [Shapeways]
- [SketchFab] - [SketchFab]
- [Turbosquid] - [Turbosquid]
- [YouMagine] - Community for RC creators and makers.
Self-Hostable: Self-Hostable:
@@ -297,7 +298,7 @@ Self-Hostable:
- [3D Hubs] - [3D Hubs]
- [Beamler] - Global industrial 3D printer network. - [Beamler] - Global industrial 3D printer network.
- [Craftcloud] - Streamlined 3D Printing Service - [Craftcloud] - Streamlined 3D Printing Service.
- [Jiga] - Manufacturing as a service with known machine shops. - [Jiga] - Manufacturing as a service with known machine shops.
- [Murtfeldt Additive Solutions] - Industrical 3D printing service. - [Murtfeldt Additive Solutions] - Industrical 3D printing service.
- [Rapidobject] - 3D printing solution provider. - [Rapidobject] - 3D printing solution provider.