18
18
- name : Checkout
19
19
uses : actions/checkout@v4
20
20
21
- - name : Setup Ruby
22
- uses : ruby/setup-ruby@v1
23
- with :
24
- ruby-version : 3.2.0
25
- bundler-cache : true
26
- - name : Install dependencies
27
- run : |
28
- bundle install
29
-
30
21
- name : Check for changes
31
22
id : paths
32
23
uses : dorny/paths-filter@v2
@@ -53,14 +44,14 @@ jobs:
53
44
role-to-assume : arn:aws:iam::710015040892:role/prod-collaboration-blog.tilt.dev-20250228142654978300000003
54
45
aws-region : us-east-1
55
46
56
- - name : Create website blog.tilt.dev
47
+ - name : Build blog static site
57
48
if : steps.paths.outputs.blog == 'true'
58
49
run : |
59
- JEKYLL_ENV=production bundle exec jekyll build -s blog -d blog/_site
50
+ make build- blog
60
51
- name : Deploy website blog.tilt.dev
61
52
if : steps.paths.outputs.blog == 'true'
62
53
run : |
63
- aws s3 sync blog/_site s3://prod-collaboration-blog.tilt.dev/ --region us-east-1 --delete
54
+ aws s3 sync build/blog s3://prod-collaboration-blog.tilt.dev/ --region us-east-1 --delete
64
55
- name : Invalidate CloudFront cache for blog.tilt.dev
65
56
if : steps.paths.outputs.blog == 'true'
66
57
run : |
@@ -73,14 +64,14 @@ jobs:
73
64
with :
74
65
role-to-assume : arn:aws:iam::710015040892:role/prod-collaboration-docs.tilt.dev-20250228142654979400000004
75
66
aws-region : us-east-1
76
- - name : Create website docs.tilt.dev
67
+ - name : Build docs static site
77
68
if : steps.paths.outputs.docs == 'true'
78
69
run : |
79
- JEKYLL_ENV=production bundle exec jekyll build -s docs -d docs/_site
70
+ make build- docs
80
71
- name : Deploy website docs.tilt.dev
81
72
if : steps.paths.outputs.docs == 'true'
82
73
run : |
83
- aws s3 sync docs/_site s3://prod-collaboration-docs.tilt.dev/ --region us-east-1 --delete
74
+ aws s3 sync build/docs s3://prod-collaboration-docs.tilt.dev/ --region us-east-1 --delete
84
75
- name : Invalidate CloudFront cache for docs.tilt.dev
85
76
if : steps.paths.outputs.docs == 'true'
86
77
run : |
@@ -93,14 +84,14 @@ jobs:
93
84
with :
94
85
role-to-assume : arn:aws:iam::710015040892:role/prod-collaboration-tilt.dev-20250228142654974200000002
95
86
aws-region : us-east-1
96
- - name : Create website www.tilt.dev
87
+ - name : Build site static site
97
88
if : steps.paths.outputs.site == 'true'
98
89
run : |
99
- JEKYLL_ENV=production bundle exec jekyll build -s src -d src/_site
90
+ make build-site
100
91
- name : Deploy website www.tilt.dev
101
92
if : steps.paths.outputs.site == 'true'
102
93
run : |
103
- aws s3 sync src/_site s3://prod-collaboration-tilt.dev/ --region us-east-1 --delete
94
+ aws s3 sync build/site s3://prod-collaboration-tilt.dev/ --region us-east-1 --delete
104
95
- name : Invalidate CloudFront cache for www.tilt.dev
105
96
if : steps.paths.outputs.site == 'true'
106
97
run : |
0 commit comments