Skip to content

Commit aa990b1

Browse files
committed
Use GH Actions to deploy pages
1 parent baaff62 commit aa990b1

File tree

4 files changed

+23
-30
lines changed

4 files changed

+23
-30
lines changed

.github/workflows/publish.yml

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,34 @@ on:
77
schedule:
88
- cron: '0 0 * * *'
99

10+
permissions:
11+
contents: read
12+
pages: write
13+
id-token: write
14+
1015
jobs:
1116
build-and-deploy:
1217
runs-on: ubuntu-latest
1318
steps:
14-
- uses: actions/checkout@v2
15-
- name: Install JDK 11
16-
uses: AdoptOpenJDK/install-jdk@v1
19+
- uses: actions/checkout@v4
20+
- uses: actions/setup-java@v4
1721
with:
18-
version: 11
22+
distribution: 'temurin'
23+
java-version: '11'
1924
- name: Run builds
2025
run: ./.run.builds.sh
2126
- name: Setup Ruby
22-
uses: actions/setup-ruby@v1
23-
with:
24-
ruby-version: '2.6'
25-
- uses: actions/checkout@v2
27+
uses: ruby/setup-ruby@v1
2628
with:
27-
ref: "gh-pages"
28-
path: "_gh_pages"
29+
ruby-version: '3.2.1'
2930
- name: Run Jekyll and deploy
3031
run: ./.run.jekyll.sh
32+
- name: Setup Pages
33+
uses: actions/configure-pages@v3
34+
- name: Upload GitHub Pages artifact
35+
uses: actions/upload-pages-artifact@v3
36+
with:
37+
path: ./_site/
38+
- name: Deploy to GitHub Pages
39+
id: deployment
40+
uses: actions/deploy-pages@v4

.run.builds.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#/usr/bin/env bash
1+
#!/usr/bin/env bash
22
set -e
33

44
./mvnw clean install

.run.jekyll.sh

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,4 @@ gem install bundler
66
bundle install
77
bundle exec jekyll build
88

9-
echo "⚙️ Copying the files"
10-
rm -rf _gh_pages/*
11-
cp -R _site/* _gh_pages/
12-
# include sources as they are linked from the howto
13-
cp -R src _gh_pages/
14-
cp pom.xml _gh_pages/
15-
# sometimes jekyll doesn't rename to index
16-
mv _gh_pages/README.html _gh_pages/index.html || true
17-
18-
echo "🚀 Commit and push"
19-
cd _gh_pages || exit
20-
git config --global user.email "howtos@vertx.io"
21-
git config --global user.name "Vert.x howtos"
22-
git add -A
23-
git commit -m "Deploy the how-to pages"
24-
git push origin gh-pages
25-
269
echo "✅ Done"

Gemfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
source "https://rubygems.org"
22

3-
gem "jekyll", "~> 3.8.5"
3+
gem "jekyll", "~> 3"
4+
gem "webrick"
45

56
group :jekyll_plugins do
6-
gem 'asciidoctor'
77
gem 'jekyll-asciidoc'
88
end
99

0 commit comments

Comments
 (0)