Skip to content

Commit 6126bd9

Browse files
authored
Start the docs page and fix the build (#64)
* More of page 2 * Run CI on PR * Fix environments * Dummy commit to trigger CI * New build workflow * Fix build by ignoring cache * Try forcing rerun * Dev in the same code cell
1 parent 37c58ec commit 6126bd9

File tree

14 files changed

+645
-124
lines changed

14 files changed

+645
-124
lines changed

.github/workflows/Deploy-PR.yml

Lines changed: 0 additions & 37 deletions
This file was deleted.

.github/workflows/Deploy.yml

Lines changed: 7 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,37 +3,15 @@ on:
33
push:
44
branches:
55
- main
6+
pull_request:
67
jobs:
7-
build-and-deploy:
8+
docs:
89
runs-on: ubuntu-latest
10+
permissions: write-all
911
steps:
10-
- name: Git checkout
11-
uses: actions/checkout@v3
12+
- uses: actions/checkout@v3
1213

13-
- name: Cache
14-
uses: actions/cache@v2
14+
- name: 🚀 Build and Deploy
15+
uses: tlienart/xranklin-build-action@main
1516
with:
16-
path: |
17-
__cache
18-
~/.julia
19-
key: ${{ runner.os }}-franklin-cache-${{ github.sha }}
20-
restore-keys: ${{ runner.os }}-franklin-cache-
21-
22-
# Julia
23-
- name: Install Julia
24-
uses: julia-actions/setup-julia@v1
25-
with:
26-
version: 1
27-
28-
# Website build
29-
- run: julia -e '
30-
using Pkg; Pkg.add(url="https://github.com/tlienart/Xranklin.jl", rev="main");
31-
using Xranklin; build();'
32-
33-
# Deployment and caching
34-
- run: touch __site/.nojekyll
35-
- name: Deploy 🚀
36-
uses: JamesIves/github-pages-deploy-action@releases/v4
37-
with:
38-
BRANCH: gh-pages
39-
FOLDER: __site
17+
DEPLOY_BRANCH: ${{ github.event_name != 'pull_request' && 'gh-pages' || 'gh-pages-pr' }}

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ package-lock.json
88

99
MyProject/
1010
MyPackage/
11-
MyOtherPackage/
11+
MyAwesomeProject/
1212
MyAwesomePackage/

Manifest.toml

Lines changed: 91 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,19 @@
22

33
julia_version = "1.9.3"
44
manifest_format = "2.0"
5-
project_hash = "0678b1d9e0095e72c65dc80d36b74ee7dc2c5c4f"
5+
project_hash = "9fdf7c7fd7f900030a5529a256276205c24c7002"
66

77
[[deps.ANSIColoredPrinters]]
88
git-tree-sha1 = "574baf8110975760d391c710b6341da1afa48d8c"
99
uuid = "a4c015fc-c6ff-483c-b24f-f7ea428134e9"
1010
version = "0.0.1"
1111

12+
[[deps.Aqua]]
13+
deps = ["Compat", "Pkg", "Test"]
14+
git-tree-sha1 = "efb616a7f7b89a4a5d4eb1f4007cbf0e6a3cf196"
15+
uuid = "4c88cf16-eb10-579e-8560-4a9242c79595"
16+
version = "0.7.2"
17+
1218
[[deps.ArgTools]]
1319
uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f"
1420
version = "1.1.1"
@@ -27,6 +33,12 @@ version = "0.1.7"
2733
[[deps.CRC32c]]
2834
uuid = "8bf52ea8-c179-5cab-976a-9e18b702a9bc"
2935

36+
[[deps.CSTParser]]
37+
deps = ["Tokenize"]
38+
git-tree-sha1 = "3ddd48d200eb8ddf9cb3e0189fc059fd49b97c1f"
39+
uuid = "00ebfdb7-1f24-5e51-bd34-a7502290713f"
40+
version = "3.3.6"
41+
3042
[[deps.CodeTracking]]
3143
deps = ["InteractiveUtils", "UUIDs"]
3244
git-tree-sha1 = "a1296f0fe01a4c3f9bf0dc2934efbf4416f5db31"
@@ -39,6 +51,12 @@ git-tree-sha1 = "02aa26a4cf76381be7f66e020a3eddeb27b0a092"
3951
uuid = "944b1d66-785c-5afd-91f1-9de20f533193"
4052
version = "0.7.2"
4153

54+
[[deps.CommonMark]]
55+
deps = ["Crayons", "JSON", "PrecompileTools", "URIs"]
56+
git-tree-sha1 = "532c4185d3c9037c0237546d817858b23cf9e071"
57+
uuid = "a80b9123-70ca-4bc0-993e-6e3bcb318db6"
58+
version = "0.8.12"
59+
4260
[[deps.Compat]]
4361
deps = ["UUIDs"]
4462
git-tree-sha1 = "e460f044ca8b99be31d35fe54fc33a5c33dd8ed7"
@@ -70,6 +88,12 @@ git-tree-sha1 = "8da84edb865b0b5b0100c0666a9bc9a0b71c553c"
7088
uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a"
7189
version = "1.15.0"
7290

91+
[[deps.DataStructures]]
92+
deps = ["Compat", "InteractiveUtils", "OrderedCollections"]
93+
git-tree-sha1 = "3dbd312d370723b6bb43ba9d02fc36abade4518d"
94+
uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
95+
version = "0.18.15"
96+
7397
[[deps.DataValueInterfaces]]
7498
git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6"
7599
uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464"
@@ -85,6 +109,10 @@ git-tree-sha1 = "6798d210d8277b96cee6a6af387ed249b6e744ab"
85109
uuid = "31a5f54b-26ea-5ae9-a837-f05ce5417438"
86110
version = "0.7.8"
87111

112+
[[deps.Distributed]]
113+
deps = ["Random", "Serialization", "Sockets"]
114+
uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b"
115+
88116
[[deps.DocStringExtensions]]
89117
deps = ["LibGit2"]
90118
git-tree-sha1 = "2fb1e02f2b635d0845df5d7c167fec4dd739b00d"
@@ -116,6 +144,11 @@ git-tree-sha1 = "7daf95d2334d4c0f73353e110c9396e9d5258afb"
116144
uuid = "796511e7-1510-466f-ad0c-1823c64bcafa"
117145
version = "0.7.1"
118146

147+
[[deps.Glob]]
148+
git-tree-sha1 = "97285bbd5230dd766e9ef6749b80fc617126d496"
149+
uuid = "c27321d9-0574-5035-807b-f59d2c89b15c"
150+
version = "1.3.1"
151+
119152
[[deps.HTTP]]
120153
deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "ExceptionUnwrapping", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"]
121154
git-tree-sha1 = "5eab648309e2e060198b45820af1a37182de3cce"
@@ -149,12 +182,30 @@ git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856"
149182
uuid = "82899510-4779-5014-852e-03e436cf321d"
150183
version = "1.0.0"
151184

185+
[[deps.JET]]
186+
deps = ["InteractiveUtils", "JuliaInterpreter", "LoweredCodeUtils", "MacroTools", "Pkg", "PrecompileTools", "Preferences", "Revise", "Test"]
187+
git-tree-sha1 = "3d3ddcbf8cd3aeeb051df70c563ec33d23112722"
188+
uuid = "c3a54625-cd67-489e-a8e7-0a5a0ff4e31b"
189+
version = "0.8.14"
190+
152191
[[deps.JLLWrappers]]
153192
deps = ["Artifacts", "Preferences"]
154193
git-tree-sha1 = "7e5d6779a1e09a36db2a7b6cff50942a0a7d0fca"
155194
uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
156195
version = "1.5.0"
157196

197+
[[deps.JSON]]
198+
deps = ["Dates", "Mmap", "Parsers", "Unicode"]
199+
git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a"
200+
uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
201+
version = "0.21.4"
202+
203+
[[deps.JuliaFormatter]]
204+
deps = ["CSTParser", "CommonMark", "DataStructures", "Glob", "Pkg", "PrecompileTools", "Tokenize"]
205+
git-tree-sha1 = "2aa8cb5410821365a87f326631d7f6ce07db8882"
206+
uuid = "98e50ef6-434e-11e9-1051-2b60c6c9e899"
207+
version = "1.0.36"
208+
158209
[[deps.JuliaInterpreter]]
159210
deps = ["CodeTracking", "InteractiveUtils", "Random", "UUIDs"]
160211
git-tree-sha1 = "81dc6aefcbe7421bd62cb6ca0e700779330acff8"
@@ -202,11 +253,23 @@ git-tree-sha1 = "0d097476b6c381ab7906460ef1ef1638fbce1d91"
202253
uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36"
203254
version = "1.0.2"
204255

256+
[[deps.LoweredCodeUtils]]
257+
deps = ["JuliaInterpreter"]
258+
git-tree-sha1 = "60168780555f3e663c536500aa790b6368adc02a"
259+
uuid = "6f1432cf-f94c-5a45-995e-cdbf5db27b0b"
260+
version = "2.3.0"
261+
205262
[[deps.MIMEs]]
206263
git-tree-sha1 = "65f28ad4b594aebe22157d6fac869786a255b7eb"
207264
uuid = "6c6e2e6c-3030-632d-7369-2d6c69616d65"
208265
version = "0.1.4"
209266

267+
[[deps.MacroTools]]
268+
deps = ["Markdown", "Random"]
269+
git-tree-sha1 = "9ee1618cbf5240e6d4e0371d6f24065083f60c48"
270+
uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
271+
version = "0.5.11"
272+
210273
[[deps.Markdown]]
211274
deps = ["Base64"]
212275
uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
@@ -222,6 +285,9 @@ deps = ["Artifacts", "Libdl"]
222285
uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1"
223286
version = "2.28.2+0"
224287

288+
[[deps.Mmap]]
289+
uuid = "a63ad114-7e13-5084-954f-fe012c677804"
290+
225291
[[deps.Mocking]]
226292
deps = ["Compat", "ExprTools"]
227293
git-tree-sha1 = "4cc0c5a83933648b615c36c2b956d94fda70641e"
@@ -276,6 +342,12 @@ git-tree-sha1 = "34c0e9ad262e5f7fc75b10a9952ca7692cfc5fbe"
276342
uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a"
277343
version = "0.12.3"
278344

345+
[[deps.Parsers]]
346+
deps = ["Dates", "PrecompileTools", "UUIDs"]
347+
git-tree-sha1 = "716e24b21538abc91f6205fd1d8363f39b442851"
348+
uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
349+
version = "2.7.2"
350+
279351
[[deps.Pkg]]
280352
deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"]
281353
uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
@@ -316,6 +388,18 @@ git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b"
316388
uuid = "189a3867-3050-52da-a836-e630ba90ab69"
317389
version = "1.2.2"
318390

391+
[[deps.Requires]]
392+
deps = ["UUIDs"]
393+
git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7"
394+
uuid = "ae029012-a4dd-5104-9daa-d747884805df"
395+
version = "1.3.0"
396+
397+
[[deps.Revise]]
398+
deps = ["CodeTracking", "Distributed", "FileWatching", "JuliaInterpreter", "LibGit2", "LoweredCodeUtils", "OrderedCollections", "Pkg", "REPL", "Requires", "UUIDs", "Unicode"]
399+
git-tree-sha1 = "7364d5f608f3492a4352ab1d40b3916955dc6aec"
400+
uuid = "295af30f-e4ad-537b-8983-00126c2a3abe"
401+
version = "3.5.5"
402+
319403
[[deps.SHA]]
320404
uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
321405
version = "0.7.0"
@@ -357,6 +441,11 @@ version = "1.10.0"
357441
deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
358442
uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
359443

444+
[[deps.Tokenize]]
445+
git-tree-sha1 = "90538bf898832b6ebd900fa40f223e695970e3a5"
446+
uuid = "0796e94c-ce3b-5d07-9a54-7f471281c624"
447+
version = "0.5.25"
448+
360449
[[deps.TranscodingStreams]]
361450
deps = ["Random", "Test"]
362451
git-tree-sha1 = "9a6ae7ed916312b41236fcef7e0af564ef934769"
@@ -384,7 +473,7 @@ uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
384473
deps = ["ANSIColoredPrinters", "CRC32c", "Dates", "FranklinParser", "IOCapture", "LiveServer", "Logging", "Markdown", "OrderedCollections", "Pkg", "REPL", "Reexport", "Serialization", "TOML", "URIs"]
385474
git-tree-sha1 = "0d991b994de9fb61e7baff42d04c19a0628155d1"
386475
repo-rev = "main"
387-
repo-url = "https://github.com/tlienart/Xranklin.jl"
476+
repo-url = "https://github.com/tlienart/Xranklin.jl/"
388477
uuid = "558449b0-171e-4e1f-900f-d076a5ddf486"
389478
version = "0.1.0"
390479

Project.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
[deps]
2+
Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595"
23
Debugger = "31a5f54b-26ea-5ae9-a837-f05ce5417438"
34
Infiltrator = "5903a43b-9cc3-4c30-8d17-598619ec4e9b"
45
InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
6+
JET = "c3a54625-cd67-489e-a8e7-0a5a0ff4e31b"
7+
JuliaFormatter = "98e50ef6-434e-11e9-1051-2b60c6c9e899"
58
NodeJS = "2bd173c7-0d6d-553b-b6af-13a54713934c"
69
PkgTemplates = "14b8a8f1-9102-5b29-a752-f990bacb7fe1"
10+
Revise = "295af30f-e4ad-537b-8983-00126c2a3abe"
711
Xranklin = "558449b0-171e-4e1f-900f-d076a5ddf486"

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ Blog posts on best practices for Julia development.
55
* To read: [blog preview](https://modernjuliaworkflows.github.io/)
66
* To discuss: [discourse post](https://discourse.julialang.org/t/seeking-feedback-blog-post-about-modern-julia-workflows/100324)
77
* To contribute: [guidelines](CONTRIBUTING.md)
8+

config.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,14 @@ maxtoclevel = 2
1010
# these files might be copied and, if markdown, processed by Franklin which
1111
# you might not want. Indicate directories by ending the name with a `/`.
1212
# Base files such as LICENSE.md and README.md are ignored by default.
13-
ignore = ["node_modules/"]
13+
ignore = [
14+
"node_modules/",
15+
"CONTRIBUTING.md",
16+
"MyProject/",
17+
"MyPackage/",
18+
"MyAwesomeProject/",
19+
"MyAwesomePackage/",
20+
]
1421

1522
# RSS (the website_{title, descr, url} must be defined to get RSS)
1623
generate_rss = true

index.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
@def title = "Modern Julia Workflows"
1+
+++
2+
title = "Modern Julia Workflows"
3+
+++
24

35
# Modern Julia Workflows
46

57
A series of blog posts on best practices for Julia development.
68
Consider this a draft: once the posts are ready, we will submit them to the [Julia language blog](https://julialang.org/blog/) to make them easily discoverable.
7-
If you find it useful, please star our [GitHub repo](https://github.com/modernjuliaworkflows/modernjuliaworkflows.github.io)!
9+
If you find our project useful, please star the [GitHub repo](https://github.com/modernjuliaworkflows/modernjuliaworkflows.github.io)!
810

911
\toc
1012

0 commit comments

Comments
 (0)