Skip to content

Commit

Permalink
Publishing generated HTML aggregated Cucumber to GitHub Pages via Git…
Browse files Browse the repository at this point in the history
…Hub Actions.
  • Loading branch information
habibimoiz committed Nov 27, 2024
1 parent 570cdc6 commit 8d2ed89
Showing 1 changed file with 29 additions and 1 deletion.
30 changes: 29 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ on:
type: string
default: "dev"
push:
branches: [ "dev" ]
branches: [ "474-publish-aggregated-cucumber-report" ]
schedule:
- cron: "0 6 * * *" # every day at 6am UTC

Expand Down Expand Up @@ -96,6 +96,34 @@ jobs:
uses: stCarolas/setup-maven@v5
with:
maven-version: 3.9.9
# Deploy aggregated Cucumber report to GitHub Pages
- name: Adding index.html file to aggregated cucumber report dir
run: |
touch index.html ./cucumber-report-aggregator/target/cucumber-reports/cucumber-html-reports
echo "<!DOCTYPE html><html lang="en"><head><meta http-equiv="refresh" content="0; URL='overview-features.html'"><title>Redirecting... </title></head><body><p>If you are not redirected automatically, <a href="overview-features">click here</a>.</p></body></html>" >> ./cucumber-report-aggregator/target/cucumber-reports/cucumber-html-reports/index.html
- name: Build static HTML
run: |
mkdir -p static-html
cp -R cucumber-report-aggregator/target/cucumber-reports/cucumber-html-reports static-html/
- name: Checkout GitHub Pages branch
uses: actions/checkout@v3
with:
ref: gh-pages
fetch-depth: 0
- name: Add Static HTML files to gh-pages branch
run: |
pwd
echo "current dir"
ls
echo "previous level dir"
ls ../
mkdir -p static-html
cp -R static-html/* ./static-html/
git add static-html/
git commit -m "Add/update static HTML content" || echo "No changes to commit"
- name: Push to GitHub Pages
run: |
git push origin gh-pages
# Execute archetype tests
- name: Run Archetype Tests
run: |
Expand Down

0 comments on commit 8d2ed89

Please sign in to comment.