mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-03-11 17:49:25 -05:00
Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
@@ -69,13 +69,6 @@
|
||||
"profile": "https://github.com/didier-durand",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "18jeffreyma",
|
||||
"name": "Jeffrey Ma",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/18jeffreyma",
|
||||
"profile": "https://github.com/18jeffreyma",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "V0XNIHILI",
|
||||
"name": "Douwe den Blanken",
|
||||
@@ -83,6 +76,13 @@
|
||||
"profile": "https://github.com/V0XNIHILI",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "18jeffreyma",
|
||||
"name": "Jeffrey Ma",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/18jeffreyma",
|
||||
"profile": "https://github.com/18jeffreyma",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "shanzehbatool",
|
||||
"name": "shanzehbatool",
|
||||
@@ -223,13 +223,6 @@
|
||||
"profile": "https://github.com/aptl26",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "James-QiuHaoran",
|
||||
"name": "Haoran Qiu",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/James-QiuHaoran",
|
||||
"profile": "https://github.com/James-QiuHaoran",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "arnaumarin",
|
||||
"name": "marin-llobet",
|
||||
@@ -238,45 +231,10 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "VThuong99",
|
||||
"name": "Thuong Duong",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/VThuong99",
|
||||
"profile": "https://github.com/VThuong99",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "MichaelSchnebly",
|
||||
"name": "Michael Schnebly",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/MichaelSchnebly",
|
||||
"profile": "https://github.com/MichaelSchnebly",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Ekhao",
|
||||
"name": "Emil Njor",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/Ekhao",
|
||||
"profile": "https://github.com/Ekhao",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "ELSuitorHarvard",
|
||||
"name": "ELSuitorHarvard",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/ELSuitorHarvard",
|
||||
"profile": "https://github.com/ELSuitorHarvard",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "oishib",
|
||||
"name": "oishib",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/oishib",
|
||||
"profile": "https://github.com/oishib",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "jared-ni",
|
||||
"name": "Jared Ni",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/jared-ni",
|
||||
"profile": "https://github.com/jared-ni",
|
||||
"login": "James-QiuHaoran",
|
||||
"name": "Haoran Qiu",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/James-QiuHaoran",
|
||||
"profile": "https://github.com/James-QiuHaoran",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -286,6 +244,34 @@
|
||||
"profile": "https://github.com/kaiM0ves",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "jared-ni",
|
||||
"name": "Jared Ni",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/jared-ni",
|
||||
"profile": "https://github.com/jared-ni",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "MichaelSchnebly",
|
||||
"name": "Michael Schnebly",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/MichaelSchnebly",
|
||||
"profile": "https://github.com/MichaelSchnebly",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "VThuong99",
|
||||
"name": "Thuong Duong",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/VThuong99",
|
||||
"profile": "https://github.com/VThuong99",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Ekhao",
|
||||
"name": "Emil Njor",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/Ekhao",
|
||||
"profile": "https://github.com/Ekhao",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "AditiR-42",
|
||||
"name": "Aditi Raju",
|
||||
@@ -294,10 +280,17 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "eimlav",
|
||||
"name": "Eimhin Laverty",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/eimlav",
|
||||
"profile": "https://github.com/eimlav",
|
||||
"login": "oishib",
|
||||
"name": "oishib",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/oishib",
|
||||
"profile": "https://github.com/oishib",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "ELSuitorHarvard",
|
||||
"name": "ELSuitorHarvard",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/ELSuitorHarvard",
|
||||
"profile": "https://github.com/ELSuitorHarvard",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -307,6 +300,13 @@
|
||||
"profile": "https://github.com/BaeHenryS",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "eimlav",
|
||||
"name": "Eimhin Laverty",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/eimlav",
|
||||
"profile": "https://github.com/eimlav",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "jaywonchung",
|
||||
"name": "Jae-Won Chung",
|
||||
@@ -322,17 +322,17 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "AndreaMattiaGaravagno",
|
||||
"name": "AndreaMattiaGaravagno",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/AndreaMattiaGaravagno",
|
||||
"profile": "https://github.com/AndreaMattiaGaravagno",
|
||||
"login": "marcozennaro",
|
||||
"name": "Marco Zennaro",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/marcozennaro",
|
||||
"profile": "https://github.com/marcozennaro",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "arbass22",
|
||||
"name": "Andrew Bass",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/arbass22",
|
||||
"profile": "https://github.com/arbass22",
|
||||
"login": "pongtr",
|
||||
"name": "Pong Trairatvorakul",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/pongtr",
|
||||
"profile": "https://github.com/pongtr",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -342,6 +342,13 @@
|
||||
"profile": "https://github.com/aryatschand",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "AndreaMattiaGaravagno",
|
||||
"name": "AndreaMattiaGaravagno",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/AndreaMattiaGaravagno",
|
||||
"profile": "https://github.com/AndreaMattiaGaravagno",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "ShvetankPrakash",
|
||||
"name": "Shvetank Prakash",
|
||||
@@ -349,6 +356,13 @@
|
||||
"profile": "https://github.com/ShvetankPrakash",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "arbass22",
|
||||
"name": "Andrew Bass",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/arbass22",
|
||||
"profile": "https://github.com/arbass22",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "jianqingdu",
|
||||
"name": "jianqingdu",
|
||||
@@ -384,20 +398,6 @@
|
||||
"profile": "https://github.com/euranofshin",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "marcozennaro",
|
||||
"name": "Marco Zennaro",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/marcozennaro",
|
||||
"profile": "https://github.com/marcozennaro",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "pongtr",
|
||||
"name": "Pong Trairatvorakul",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/pongtr",
|
||||
"profile": "https://github.com/pongtr",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "alex-oesterling",
|
||||
"name": "Alex Oesterling",
|
||||
@@ -405,6 +405,20 @@
|
||||
"profile": "https://github.com/alex-oesterling",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "RinZ27",
|
||||
"name": "Rin",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/RinZ27",
|
||||
"profile": "https://github.com/RinZ27",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Gjain234",
|
||||
"name": "Gauri Jain",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/Gjain234",
|
||||
"profile": "https://github.com/Gjain234",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Tess314",
|
||||
"name": "Tess314",
|
||||
@@ -426,20 +440,6 @@
|
||||
"profile": "https://github.com/vitasam",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "BunningsWarehouseOfficial",
|
||||
"name": "Kristian Rado\u0161",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/BunningsWarehouseOfficial",
|
||||
"profile": "https://github.com/BunningsWarehouseOfficial",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Gjain234",
|
||||
"name": "Gauri Jain",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/Gjain234",
|
||||
"profile": "https://github.com/Gjain234",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "taunoe",
|
||||
"name": "Tauno Erik",
|
||||
@@ -447,13 +447,6 @@
|
||||
"profile": "https://github.com/taunoe",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "RinZ27",
|
||||
"name": "Rin",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/RinZ27",
|
||||
"profile": "https://github.com/RinZ27",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "TheHiddenLayer",
|
||||
"name": "TheHiddenLayer",
|
||||
@@ -461,27 +454,6 @@
|
||||
"profile": "https://github.com/TheHiddenLayer",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Allen-Kuang",
|
||||
"name": "Allen-Kuang",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/Allen-Kuang",
|
||||
"profile": "https://github.com/Allen-Kuang",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "FinAminToastCrunch",
|
||||
"name": "Fin Amin",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/FinAminToastCrunch",
|
||||
"profile": "https://github.com/FinAminToastCrunch",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "BrunoScaglione",
|
||||
"name": "Bruno Scaglione",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/BrunoScaglione",
|
||||
"profile": "https://github.com/BrunoScaglione",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "serco425",
|
||||
"name": "Sercan Ayg\u00fcn",
|
||||
@@ -497,17 +469,38 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "YangZhou1997",
|
||||
"name": "Yang Zhou",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/YangZhou1997",
|
||||
"profile": "https://github.com/YangZhou1997",
|
||||
"login": "salmanmkc",
|
||||
"name": "Salman Chishti",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/salmanmkc",
|
||||
"profile": "https://github.com/salmanmkc",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "aethernavshulkraven-allain",
|
||||
"name": "\u0905\u0930\u0928\u0935 \u0936\u0941\u0915\u094d\u0932\u093e | Arnav Shukla",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/aethernavshulkraven-allain",
|
||||
"profile": "https://github.com/aethernavshulkraven-allain",
|
||||
"login": "FinAminToastCrunch",
|
||||
"name": "Fin Amin",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/FinAminToastCrunch",
|
||||
"profile": "https://github.com/FinAminToastCrunch",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "BrunoScaglione",
|
||||
"name": "Bruno Scaglione",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/BrunoScaglione",
|
||||
"profile": "https://github.com/BrunoScaglione",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Allen-Kuang",
|
||||
"name": "Allen-Kuang",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/Allen-Kuang",
|
||||
"profile": "https://github.com/Allen-Kuang",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "BunningsWarehouseOfficial",
|
||||
"name": "Kristian Rado\u0161",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/BunningsWarehouseOfficial",
|
||||
"profile": "https://github.com/BunningsWarehouseOfficial",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -518,45 +511,24 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "XaicuL",
|
||||
"name": "JEON HYUNJUN(Luciano)",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/XaicuL",
|
||||
"profile": "https://github.com/XaicuL",
|
||||
"login": "adil-mubashir-ch",
|
||||
"name": "Adil Mubashir Chaudhry",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/adil-mubashir-ch",
|
||||
"profile": "https://github.com/adil-mubashir-ch",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "KarthikDani",
|
||||
"name": "Karthik Dani",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/KarthikDani",
|
||||
"profile": "https://github.com/KarthikDani",
|
||||
"login": "adityamulik",
|
||||
"name": "Aditya Mulik",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/adityamulik",
|
||||
"profile": "https://github.com/adityamulik",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Pratham-ja",
|
||||
"name": "Pratham Chaudhary",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/Pratham-ja",
|
||||
"profile": "https://github.com/Pratham-ja",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Jahnic-kb",
|
||||
"name": "Jahnic Beck",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/Jahnic-kb",
|
||||
"profile": "https://github.com/Jahnic-kb",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "BravoBaldo",
|
||||
"name": "Baldassarre Cesarano",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/BravoBaldo",
|
||||
"profile": "https://github.com/BravoBaldo",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "AbenezerKb",
|
||||
"name": "Abenezer Angamo",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/AbenezerKb",
|
||||
"profile": "https://github.com/AbenezerKb",
|
||||
"login": "aethernavshulkraven-allain",
|
||||
"name": "\u0905\u0930\u0928\u0935 \u0936\u0941\u0915\u094d\u0932\u093e | Arnav Shukla",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/aethernavshulkraven-allain",
|
||||
"profile": "https://github.com/aethernavshulkraven-allain",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -567,24 +539,59 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "adil-mubashir-ch",
|
||||
"name": "Adil Mubashir Chaudhry",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/adil-mubashir-ch",
|
||||
"profile": "https://github.com/adil-mubashir-ch",
|
||||
"login": "Pratham-ja",
|
||||
"name": "Pratham Chaudhary",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/Pratham-ja",
|
||||
"profile": "https://github.com/Pratham-ja",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "cursoragent",
|
||||
"name": "Cursor Agent",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/cursoragent",
|
||||
"profile": "https://github.com/cursoragent",
|
||||
"login": "XaicuL",
|
||||
"name": "Luciano",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/XaicuL",
|
||||
"profile": "https://github.com/XaicuL",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "bilgeacun",
|
||||
"name": "Bilge Acun",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/bilgeacun",
|
||||
"profile": "https://github.com/bilgeacun",
|
||||
"login": "YangZhou1997",
|
||||
"name": "Yang Zhou",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/YangZhou1997",
|
||||
"profile": "https://github.com/YangZhou1997",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "AbenezerKb",
|
||||
"name": "Abenezer Kebede Angamo",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/AbenezerKb",
|
||||
"profile": "https://github.com/AbenezerKb",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "BravoBaldo",
|
||||
"name": "Baldassarre Cesarano",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/BravoBaldo",
|
||||
"profile": "https://github.com/BravoBaldo",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "Jahnic-kb",
|
||||
"name": "Jahnic Beck",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/Jahnic-kb",
|
||||
"profile": "https://github.com/Jahnic-kb",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "KarthikDani",
|
||||
"name": "Karthik Dani",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/KarthikDani",
|
||||
"profile": "https://github.com/KarthikDani",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "emmanuel2406",
|
||||
"name": "Emmanuel Rassou",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/emmanuel2406",
|
||||
"profile": "https://github.com/emmanuel2406",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -595,10 +602,24 @@
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "salmanmkc",
|
||||
"name": "Salman Chishti",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/salmanmkc",
|
||||
"profile": "https://github.com/salmanmkc",
|
||||
"login": "bilgeacun",
|
||||
"name": "Bilge Acun",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/bilgeacun",
|
||||
"profile": "https://github.com/bilgeacun",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "cursoragent",
|
||||
"name": "Cursor Agent",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/cursoragent",
|
||||
"profile": "https://github.com/cursoragent",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "harishb00",
|
||||
"name": "Harish",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/harishb00",
|
||||
"profile": "https://github.com/harishb00",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
@@ -608,13 +629,6 @@
|
||||
"profile": "https://github.com/happyappledog",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "emmanuel2406",
|
||||
"name": "Emmanuel Rassou",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/emmanuel2406",
|
||||
"profile": "https://github.com/emmanuel2406",
|
||||
"contributions": []
|
||||
},
|
||||
{
|
||||
"login": "jasonlyik",
|
||||
"name": "Jason Yik",
|
||||
|
||||
14
.github/workflows/all-contributors-add.yml
vendored
14
.github/workflows/all-contributors-add.yml
vendored
@@ -62,7 +62,7 @@ jobs:
|
||||
# =====================================================================
|
||||
- name: Extract trigger line, username, and detect project
|
||||
id: extract
|
||||
uses: actions/github-script@v7
|
||||
uses: actions/github-script@v8
|
||||
env:
|
||||
PROJECTS: ${{ env.PROJECTS }}
|
||||
PROJECT_ALIASES: ${{ env.PROJECT_ALIASES }}
|
||||
@@ -246,7 +246,7 @@ jobs:
|
||||
- name: Validate and combine results
|
||||
if: steps.extract.outputs.should_run == 'true'
|
||||
id: parse
|
||||
uses: actions/github-script@v7
|
||||
uses: actions/github-script@v8
|
||||
env:
|
||||
LLM_RESPONSE: ${{ steps.llm.outputs.response || '' }}
|
||||
USERNAME: ${{ steps.extract.outputs.username }}
|
||||
@@ -325,21 +325,21 @@ jobs:
|
||||
# =====================================================================
|
||||
- name: Checkout repository
|
||||
if: steps.extract.outputs.should_run == 'true' && steps.parse.outputs.success == 'true'
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: ${{ env.TARGET_BRANCH }}
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Setup Python
|
||||
if: steps.extract.outputs.should_run == 'true' && steps.parse.outputs.success == 'true'
|
||||
uses: actions/setup-python@v5
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.11'
|
||||
|
||||
- name: Get user info from GitHub
|
||||
if: steps.extract.outputs.should_run == 'true' && steps.parse.outputs.success == 'true'
|
||||
id: userinfo
|
||||
uses: actions/github-script@v7
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
const username = '${{ steps.parse.outputs.username }}';
|
||||
@@ -469,7 +469,7 @@ jobs:
|
||||
# =====================================================================
|
||||
- name: React to comment
|
||||
if: steps.extract.outputs.should_run == 'true' && steps.parse.outputs.success == 'true'
|
||||
uses: actions/github-script@v7
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
// Add reaction to the comment
|
||||
@@ -522,7 +522,7 @@ jobs:
|
||||
# =====================================================================
|
||||
- name: Handle parsing failure
|
||||
if: steps.extract.outputs.should_run == 'true' && steps.parse.outputs.success == 'false'
|
||||
uses: actions/github-script@v7
|
||||
uses: actions/github-script@v8
|
||||
env:
|
||||
PROJECTS: ${{ env.PROJECTS }}
|
||||
with:
|
||||
|
||||
6
.github/workflows/auto-label.yml
vendored
6
.github/workflows/auto-label.yml
vendored
@@ -39,7 +39,7 @@ jobs:
|
||||
steps:
|
||||
- name: Get issue/PR details
|
||||
id: get-details
|
||||
uses: actions/github-script@v7
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
// Determine which issue/PR to label
|
||||
@@ -82,7 +82,7 @@ jobs:
|
||||
|
||||
- name: Fetch labels from GitHub
|
||||
id: fetch-labels
|
||||
uses: actions/github-script@v7
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
// Fetch all labels from the repository
|
||||
@@ -179,7 +179,7 @@ jobs:
|
||||
The "other" array should be empty [] or contain label names that apply.
|
||||
|
||||
- name: Parse and apply labels
|
||||
uses: actions/github-script@v7
|
||||
uses: actions/github-script@v8
|
||||
env:
|
||||
LLM_RESPONSE: ${{ steps.llm.outputs.response }}
|
||||
ALL_LABELS_JSON: ${{ steps.fetch-labels.outputs.all_labels_json }}
|
||||
|
||||
14
.github/workflows/book-build-baremetal.yml
vendored
14
.github/workflows/book-build-baremetal.yml
vendored
@@ -238,7 +238,7 @@ jobs:
|
||||
|
||||
- name: 📥 Checkout repository
|
||||
if: matrix.enabled
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
@@ -480,7 +480,7 @@ jobs:
|
||||
# === LINUX: Setup Python (GitHub Action) ===
|
||||
- name: 🐍 Set up Python (Linux)
|
||||
if: matrix.enabled && runner.os == 'Linux'
|
||||
uses: actions/setup-python@v5
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.13'
|
||||
|
||||
@@ -505,7 +505,7 @@ jobs:
|
||||
|
||||
- name: 💾 Cache Python packages
|
||||
if: matrix.enabled
|
||||
uses: actions/cache@v4
|
||||
uses: actions/cache@v5
|
||||
id: cache-python-packages
|
||||
with:
|
||||
path: |
|
||||
@@ -587,7 +587,7 @@ jobs:
|
||||
# Cache Linux system packages without hardcoded paths
|
||||
- name: 💾 Cache APT packages
|
||||
if: matrix.enabled && runner.os == 'Linux'
|
||||
uses: actions/cache@v4
|
||||
uses: actions/cache@v5
|
||||
id: cache-apt
|
||||
with:
|
||||
path: ~/.apt-cache
|
||||
@@ -847,7 +847,7 @@ jobs:
|
||||
# Cache R packages using standard paths
|
||||
- name: 💾 Cache R packages
|
||||
if: matrix.enabled
|
||||
uses: actions/cache@v4
|
||||
uses: actions/cache@v5
|
||||
id: cache-r-packages
|
||||
with:
|
||||
path: |
|
||||
@@ -1167,7 +1167,7 @@ jobs:
|
||||
|
||||
- name: 📤 Upload build artifacts
|
||||
if: matrix.enabled
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: ${{ steps.build-declaration.outputs.artifact_name }}
|
||||
path: ${{ steps.build.outputs.output_dir }}
|
||||
@@ -1250,7 +1250,7 @@ jobs:
|
||||
|
||||
- name: 📤 Upload Build Logs (Always)
|
||||
if: matrix.enabled && always() # Upload logs even if build fails
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: build-logs-${{ matrix.os_name }}-${{ matrix.format }}-${{ github.run_id }}
|
||||
path: logs/
|
||||
|
||||
4
.github/workflows/book-build-container.yml
vendored
4
.github/workflows/book-build-container.yml
vendored
@@ -343,7 +343,7 @@ jobs:
|
||||
|
||||
- name: 📥 Checkout repository
|
||||
if: matrix.enabled
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: ${{ inputs.target }}
|
||||
fetch-depth: 0
|
||||
@@ -544,7 +544,7 @@ jobs:
|
||||
Write-Host "✅ EPUB compression completed."
|
||||
|
||||
- name: 📤 Upload artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
if: matrix.enabled
|
||||
with:
|
||||
name: ${{ matrix.artifact_name }}
|
||||
|
||||
8
.github/workflows/book-preview-dev.yml
vendored
8
.github/workflows/book-preview-dev.yml
vendored
@@ -76,7 +76,7 @@ jobs:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: 📥 Download HTML Artifact
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
with:
|
||||
name: ${{ env.ARTIFACT_NAME }}
|
||||
run-id: ${{ steps.run_info.outputs.run_id }}
|
||||
@@ -84,7 +84,7 @@ jobs:
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: 📥 Download PDF Artifact
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
continue-on-error: true
|
||||
with:
|
||||
name: dev-pdf-linux
|
||||
@@ -93,7 +93,7 @@ jobs:
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: 📥 Download EPUB Artifact
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
continue-on-error: true
|
||||
with:
|
||||
name: dev-epub-linux
|
||||
@@ -144,7 +144,7 @@ jobs:
|
||||
echo "::endgroup::"
|
||||
|
||||
- name: ⬇️ Checkout repository (for scripts)
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
path: ./repo-scripts
|
||||
sparse-checkout: |
|
||||
|
||||
46
.github/workflows/book-publish-live.yml
vendored
46
.github/workflows/book-publish-live.yml
vendored
@@ -167,7 +167,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -319,7 +319,7 @@ jobs:
|
||||
echo "✅ Branch check passed - running from ${{ github.ref_name }}"
|
||||
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -422,7 +422,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -560,7 +560,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -605,7 +605,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -738,7 +738,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -777,7 +777,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -840,7 +840,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
@@ -878,19 +878,19 @@ jobs:
|
||||
echo "✅ API contract validated - all artifact names provided"
|
||||
|
||||
- name: 📦 Download HTML Artifacts
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
with:
|
||||
name: ${{ needs.call-production-build.outputs.linux_html_artifact }}
|
||||
path: ./html-temp
|
||||
|
||||
- name: 📦 Download PDF Artifacts
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
with:
|
||||
name: ${{ needs.call-production-build.outputs.linux_pdf_artifact }}
|
||||
path: ./pdf-temp
|
||||
|
||||
- name: 📦 Download EPUB Artifacts
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
with:
|
||||
name: ${{ needs.call-production-build.outputs.linux_epub_artifact }}
|
||||
path: ./epub-temp
|
||||
@@ -1359,7 +1359,7 @@ jobs:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: 📤 Upload PDF Artifact for GitHub Release
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: pdf-artifact
|
||||
path: Machine-Learning-Systems.pdf
|
||||
@@ -1375,7 +1375,7 @@ jobs:
|
||||
fi
|
||||
|
||||
- name: 📤 Upload EPUB Artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: epub-artifact
|
||||
path: Machine-Learning-Systems.epub
|
||||
@@ -1390,12 +1390,12 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: 📄 Download PDF from previous job
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
with:
|
||||
name: pdf-artifact
|
||||
path: ./
|
||||
@@ -1648,13 +1648,13 @@ jobs:
|
||||
fi
|
||||
|
||||
- name: 📤 Upload Release Notes Artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: release-notes
|
||||
path: release_notes_${{ needs.validate-inputs.outputs.new_version }}.md
|
||||
|
||||
- name: 📤 Upload Git Log Artifacts
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: git-changes
|
||||
path: |
|
||||
@@ -1671,24 +1671,24 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: 📄 Download PDF from previous job
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
with:
|
||||
name: pdf-artifact
|
||||
path: ./
|
||||
|
||||
- name: 📚 Download EPUB from previous job
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
with:
|
||||
name: epub-artifact
|
||||
path: ./
|
||||
|
||||
- name: 📝 Download release notes
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
with:
|
||||
name: release-notes
|
||||
path: ./
|
||||
@@ -1912,7 +1912,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -2012,7 +2012,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
4
.github/workflows/book-validate-dev.yml
vendored
4
.github/workflows/book-validate-dev.yml
vendored
@@ -87,13 +87,13 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: ${{ inputs.test_branch || github.ref }}
|
||||
fetch-depth: 0
|
||||
|
||||
- name: 🐍 Set up Python
|
||||
uses: actions/setup-python@v5
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.11'
|
||||
|
||||
|
||||
4
.github/workflows/infra-cleanup-caches.yml
vendored
4
.github/workflows/infra-cleanup-caches.yml
vendored
@@ -27,10 +27,10 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: '📥 Checkout repository'
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: '🐍 Setup Python'
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.11'
|
||||
|
||||
|
||||
2
.github/workflows/infra-container-linux.yml
vendored
2
.github/workflows/infra-container-linux.yml
vendored
@@ -155,7 +155,7 @@ jobs:
|
||||
echo "✅ Environment check completed"
|
||||
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: 🧹 Free up disk space
|
||||
run: |
|
||||
|
||||
@@ -118,7 +118,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
# Skip Docker Buildx for Windows containers - use native Docker engine
|
||||
# Buildx doesn't properly support Windows containers on GitHub Actions
|
||||
|
||||
4
.github/workflows/infra-health-check.yml
vendored
4
.github/workflows/infra-health-check.yml
vendored
@@ -101,7 +101,7 @@ jobs:
|
||||
if: |
|
||||
(matrix.platform == 'linux' && inputs.test_linux != false) ||
|
||||
(matrix.platform == 'windows' && inputs.test_windows != false)
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
@@ -766,7 +766,7 @@ jobs:
|
||||
|
||||
- name: 📤 Upload Test Artifacts
|
||||
if: always() && ((matrix.platform == 'linux' && inputs.test_linux != false) || (matrix.platform == 'windows' && inputs.test_windows != false))
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: ${{ matrix.platform }}-container-test-results
|
||||
path: |
|
||||
|
||||
2
.github/workflows/infra-link-check.yml
vendored
2
.github/workflows/infra-link-check.yml
vendored
@@ -49,7 +49,7 @@ jobs:
|
||||
broken-count: ${{ steps.link-summary.outputs.broken-count }}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- name: 🔗 Check Links
|
||||
id: lychee
|
||||
|
||||
4
.github/workflows/kits-build-pdfs.yml
vendored
4
.github/workflows/kits-build-pdfs.yml
vendored
@@ -39,7 +39,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: ${{ inputs.ref || github.ref }}
|
||||
|
||||
@@ -72,7 +72,7 @@ jobs:
|
||||
mv _build/pdf/Hardware-Kits-compressed.pdf _build/pdf/Hardware-Kits.pdf
|
||||
|
||||
- name: 📤 Upload PDF Artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: Kits-PDF
|
||||
path: kits/_build/pdf/Hardware-Kits.pdf
|
||||
|
||||
4
.github/workflows/kits-preview-dev.yml
vendored
4
.github/workflows/kits-preview-dev.yml
vendored
@@ -32,7 +32,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: 🔧 Setup Quarto
|
||||
uses: quarto-dev/quarto-actions/setup@v2
|
||||
@@ -44,7 +44,7 @@ jobs:
|
||||
touch _build/.nojekyll
|
||||
|
||||
- name: 📥 Download PDF Artifact
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
continue-on-error: true
|
||||
with:
|
||||
name: Kits-PDF
|
||||
|
||||
4
.github/workflows/kits-publish-live.yml
vendored
4
.github/workflows/kits-publish-live.yml
vendored
@@ -28,7 +28,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: 🔧 Setup Quarto
|
||||
uses: quarto-dev/quarto-actions/setup@v2
|
||||
@@ -40,7 +40,7 @@ jobs:
|
||||
touch _build/.nojekyll
|
||||
|
||||
- name: 📥 Download PDF Artifact
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
with:
|
||||
name: Kits-PDF
|
||||
path: kits/_build/assets/downloads/
|
||||
|
||||
2
.github/workflows/labs-preview-dev.yml
vendored
2
.github/workflows/labs-preview-dev.yml
vendored
@@ -24,7 +24,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: 🔧 Setup Quarto
|
||||
uses: quarto-dev/quarto-actions/setup@v2
|
||||
|
||||
2
.github/workflows/labs-publish-live.yml
vendored
2
.github/workflows/labs-publish-live.yml
vendored
@@ -20,7 +20,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: 🔧 Setup Quarto
|
||||
uses: quarto-dev/quarto-actions/setup@v2
|
||||
|
||||
6
.github/workflows/publish-all-live.yml
vendored
6
.github/workflows/publish-all-live.yml
vendored
@@ -86,7 +86,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: Setup Quarto
|
||||
uses: quarto-dev/quarto-actions/setup@v2
|
||||
@@ -116,7 +116,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: Setup Quarto
|
||||
uses: quarto-dev/quarto-actions/setup@v2
|
||||
@@ -146,7 +146,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: Setup Quarto
|
||||
uses: quarto-dev/quarto-actions/setup@v2
|
||||
|
||||
12
.github/workflows/tinytorch-build-pdfs.yml
vendored
12
.github/workflows/tinytorch-build-pdfs.yml
vendored
@@ -37,19 +37,19 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: ${{ inputs.ref || github.ref }}
|
||||
|
||||
- name: 🐍 Setup Python
|
||||
uses: actions/setup-python@v5
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
cache-dependency-path: 'tinytorch/site/requirements.txt'
|
||||
|
||||
- name: 🟢 Setup Node.js (for Mermaid)
|
||||
uses: actions/setup-node@v4
|
||||
uses: actions/setup-node@v6
|
||||
with:
|
||||
node-version: '20'
|
||||
|
||||
@@ -80,7 +80,7 @@ jobs:
|
||||
latexmk_use_xelatex: true
|
||||
|
||||
- name: 📤 Upload PDF Guide
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: TinyTorch-Guide
|
||||
path: tinytorch/site/_build/latex/tinytorch-course.pdf
|
||||
@@ -92,7 +92,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: ${{ inputs.ref || github.ref }}
|
||||
|
||||
@@ -104,7 +104,7 @@ jobs:
|
||||
latexmk_use_lualatex: true
|
||||
|
||||
- name: 📤 Upload PDF Paper
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: TinyTorch-Paper
|
||||
path: tinytorch/paper/paper.pdf
|
||||
|
||||
8
.github/workflows/tinytorch-preview-dev.yml
vendored
8
.github/workflows/tinytorch-preview-dev.yml
vendored
@@ -35,10 +35,10 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: 🐍 Setup Python
|
||||
uses: actions/setup-python@v5
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
@@ -66,14 +66,14 @@ jobs:
|
||||
echo "✅ Build complete"
|
||||
|
||||
- name: 📥 Download PDF Guide
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
continue-on-error: true
|
||||
with:
|
||||
name: TinyTorch-Guide
|
||||
path: ./pdf-artifacts/guide
|
||||
|
||||
- name: 📥 Download PDF Paper
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
continue-on-error: true
|
||||
with:
|
||||
name: TinyTorch-Paper
|
||||
|
||||
16
.github/workflows/tinytorch-publish-live.yml
vendored
16
.github/workflows/tinytorch-publish-live.yml
vendored
@@ -108,7 +108,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -201,7 +201,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout dev branch
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: dev
|
||||
fetch-depth: 0
|
||||
@@ -318,7 +318,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout main
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: main
|
||||
fetch-depth: 0
|
||||
@@ -366,12 +366,12 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: main # Use freshly synced main
|
||||
|
||||
- name: 🐍 Setup Python
|
||||
uses: actions/setup-python@v5
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
@@ -397,14 +397,14 @@ jobs:
|
||||
touch _build/html/.nojekyll
|
||||
|
||||
- name: 📥 Download PDF Guide
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
continue-on-error: true
|
||||
with:
|
||||
name: TinyTorch-Guide
|
||||
path: ./pdf-artifacts/guide
|
||||
|
||||
- name: 📥 Download PDF Paper
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
continue-on-error: true
|
||||
with:
|
||||
name: TinyTorch-Paper
|
||||
@@ -470,7 +470,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout main
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: main
|
||||
fetch-depth: 0
|
||||
|
||||
18
.github/workflows/tinytorch-update-pdfs.yml
vendored
18
.github/workflows/tinytorch-update-pdfs.yml
vendored
@@ -29,7 +29,7 @@ jobs:
|
||||
if: inputs.update_paper
|
||||
steps:
|
||||
- name: 📥 Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: main
|
||||
|
||||
@@ -41,7 +41,7 @@ jobs:
|
||||
latexmk_use_lualatex: true
|
||||
|
||||
- name: 📤 Upload PDF Paper
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: TinyTorch-Paper
|
||||
path: tinytorch/paper/paper.pdf
|
||||
@@ -53,19 +53,19 @@ jobs:
|
||||
if: inputs.update_guide
|
||||
steps:
|
||||
- name: 📥 Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: main
|
||||
|
||||
- name: 🐍 Setup Python
|
||||
uses: actions/setup-python@v5
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
cache-dependency-path: 'tinytorch/site/requirements.txt'
|
||||
|
||||
- name: 🟢 Setup Node.js (for Mermaid)
|
||||
uses: actions/setup-node@v4
|
||||
uses: actions/setup-node@v6
|
||||
with:
|
||||
node-version: '20'
|
||||
|
||||
@@ -96,7 +96,7 @@ jobs:
|
||||
latexmk_use_xelatex: true
|
||||
|
||||
- name: 📤 Upload PDF Guide
|
||||
uses: actions/upload-artifact@v4
|
||||
uses: actions/upload-artifact@v6
|
||||
with:
|
||||
name: TinyTorch-Guide
|
||||
path: tinytorch/site/_build/latex/tinytorch-course.pdf
|
||||
@@ -109,21 +109,21 @@ jobs:
|
||||
if: always() && (needs.build-paper.result == 'success' || needs.build-guide.result == 'success')
|
||||
steps:
|
||||
- name: 📥 Checkout gh-pages
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: gh-pages
|
||||
path: gh-pages
|
||||
|
||||
- name: 📥 Download Paper PDF
|
||||
if: needs.build-paper.result == 'success'
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
with:
|
||||
name: TinyTorch-Paper
|
||||
path: ./artifacts/paper
|
||||
|
||||
- name: 📥 Download Guide PDF
|
||||
if: needs.build-guide.result == 'success'
|
||||
uses: actions/download-artifact@v4
|
||||
uses: actions/download-artifact@v7
|
||||
with:
|
||||
name: TinyTorch-Guide
|
||||
path: ./artifacts/guide
|
||||
|
||||
26
.github/workflows/tinytorch-validate-dev.yml
vendored
26
.github/workflows/tinytorch-validate-dev.yml
vendored
@@ -217,10 +217,10 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v5
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.11'
|
||||
|
||||
@@ -262,10 +262,10 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v5
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.11'
|
||||
|
||||
@@ -305,10 +305,10 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v5
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.11'
|
||||
|
||||
@@ -348,10 +348,10 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v5
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.11'
|
||||
|
||||
@@ -393,10 +393,10 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v5
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.11'
|
||||
|
||||
@@ -428,7 +428,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout (for test script only)
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
sparse-checkout: |
|
||||
tinytorch/scripts/test-fresh-install.sh
|
||||
@@ -462,10 +462,10 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v5
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.11'
|
||||
|
||||
|
||||
4
.github/workflows/update-contributors.yml
vendored
4
.github/workflows/update-contributors.yml
vendored
@@ -49,12 +49,12 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
|
||||
Reference in New Issue
Block a user