Implement Jekyll CI workflow with docker #2

Merged
btlogy merged 60 commits from 1.test-ci into main 2024-05-23 12:16:39 +00:00
Owner

Part of #1

Part of #1
btlogy added 60 commits 2024-05-23 12:15:28 +00:00
Jekyll / Explore-Gitea-Actions (push) Failing after 42s Details
df4dfc08a4
Test Gitea actions
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / Explore-Gitea-Actions (push) Successful in 21s Details
42d516fbba
Avoid the slim runner for now
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 4s Details
e75bee1cd4
Test docker and add name and id to steps
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 3s Details
1666286fd5
Install docker first
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 3s Details
b081b1db58
Skip sudo for now
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 10s Details
05fbd8f0ed
List docker packages
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 25s Details
0752ee1e9e
Switch to ubuntu runner
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 8s Details
5f590082f3
Update package list first
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Successful in 14s Details
42a6f94691
Switch to apt-get
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
768c32865c Build Jekyll site from CI workflow
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 1m4s Details
47d6dda81b
Fix typo
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 18s Details
944d7ffb40
Try to fix permissions
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 42s Details
3290d8a3ee
Build image with root user and group
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 18s Details
3f335ed4d5
List file to see ownership
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 3s Details
f4169d494d
Try to fix file permissions
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 18s Details
dae2ef07c3
Add ubuntu user to runner!?
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 17s Details
bbf59e574b
Use ubuntu instead of jekyll user
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 18s Details
d387b63973
Verify Jekyll container
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 18s Details
488936a387
Figure where we are after the checkout
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 19s Details
a6dd656df5
Who are we inside the task container
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 19s Details
496c140246
List the volumes
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 20s Details
af8978018e
Hack to share the volume between the task containers
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 19s Details
aae049f80d
Debug the thing
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 17s Details
2f1abb8c08
Take only one volume
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Successful in 22s Details
4dd57bf844
Share the workspace to build Jekyll
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 18s Details
a73d5986bc
Cleanup the workflow
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Successful in 18s Details
797e87c126
Stick to the legacy docker-compose for now
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Successful in 22s Details
0e31b5b592
Test artifact upload
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 20s Details
2cdbfd47a9
Look for the artifact
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 17s Details
b15883c239
Name the volume with existing variables
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 18s Details
63baae593b
Inspect volumes
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 19s Details
9f59dcee85
Debug this
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Successful in 21s Details
148dd2733f
Revert "Look for the artifact"
This reverts commit 2cdbfd47a9.
Jekyll / test-ci-actions (push) Successful in 20s Details
09ffc900c5
Name the volume with existing variables
This reverts commit b15883c239.

Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 19s Details
55d102a963
Use existing var for volume everywhere
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 19s Details
afcf260ac9
Debug this
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Successful in 21s Details
d9e1720aba
Stop debugging this
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Successful in 21s Details
7103c9a82f
Use var name there too!
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Successful in 20s Details
dc95ab799a
Look for the uploaded artifact
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Successful in 22s Details
5051ae2599
Show step outputs
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Successful in 20s Details
32cbdbec73
More upload outputs
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 19s Details
deb9c59da4
Give up on upload and just list the site for now
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 22s Details
bf8334e31c
Verify link action
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 17s Details
2617e930c5
Verify action requirements
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 17s Details
f9756339f3
Inspect volume before using it
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 17s Details
ecd1bcecb9
List volume content
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 17s Details
de1ced6c96
Try to mount the path instead of the name
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / test-ci-actions (push) Failing after 27s Details
444b318ee3
Avoid listing volume from container
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / jekyll (push) Successful in 24s Details
4c11a160f4
Improve permissions and cleanup
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / jekyll (push) Failing after 17s Details
85ce376ad0
Switch to appuser
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / jekyll (push) Failing after 17s Details
db8d566b99
Verify the container again
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / jekyll (push) Successful in 21s Details
4428c78f0d
Use /appdata dir instead of home
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / jekyll (push) Successful in 21s Details
fcf1b29db2
Cleanup
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / jekyll (push) Successful in 21s Details
f9eab1ff6a
More cleanup
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / jekyll (push) Failing after 16s Details
d3a5b93704
Prepare for PR
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / jekyll (push) Successful in 18s Details
1e7ba01f27
Try to avoid empty volume
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
Jekyll / jekyll (pull_request) Successful in 19s Details
5ca1836538
CI only in the main branch and the PRs
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
btlogy merged commit 097fc8acc6 into main 2024-05-23 12:16:39 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: tahoe-lafs/web-landing-page#2
No description provided.