-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Rewrite pipeline to not push to git, just deploy site directly
Generate everything by need hopefully
- Loading branch information
Showing
2 changed files
with
14 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -12,39 +12,27 @@ permissions: | |
id-token: write | ||
|
||
jobs: | ||
setupsite: | ||
# [SKIP] Tag to skip Emacs org mode to html and tag generation | ||
if: "!contains(github.event.head_commit.message, '[SKIP]')" | ||
build: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Setup Ruby | ||
uses: ruby/[email protected] | ||
with: | ||
ruby-version: '3.1' | ||
- uses: purcell/[email protected] | ||
with: | ||
version: 28.1 | ||
- name: Run Emacs Org mode publish to convert Org mode files to HTML | ||
run: ./emacs_headless_publish.sh | ||
- name: Setup new tags if any | ||
run: ./create_tag_pages.sh | ||
# only publish the pages for master/main branch activity | ||
- name: Publish new files if any | ||
if: github.event_name != 'pull_request' | ||
- name: Create report on generated tag pages | ||
run: | | ||
git config --local user.email "[email protected]" && \ | ||
git config --local user.name "GitHub Action" && \ | ||
git add . && \ | ||
git commit -am "[SKIP] New org mode articles and/or tags" && \ | ||
git push | ||
build: | ||
runs-on: ubuntu-latest | ||
needs: setupsite | ||
if: "always()" | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Setup Ruby | ||
uses: ruby/[email protected] | ||
with: | ||
ruby-version: '3.1' | ||
echo -e "<h2>Tags made:</h2>\n<ul>" >> $GITHUB_STEP_SUMMARY | ||
ls tags >> $GITHUB_STEP_SUMMARY | ||
echo "</ul>" >> $GITHUB_STEP_SUMMARY | ||
- name: Setup Pages | ||
id: pages | ||
uses: actions/configure-pages@v5 | ||
|
@@ -63,7 +51,7 @@ jobs: | |
url: ${{ steps.deployment.outputs.page_url }} | ||
runs-on: ubuntu-latest | ||
needs: build | ||
if: "always() && 'success' == needs.build.result && github.event_name != 'pull_request'" | ||
if: "github.event_name != 'pull_request'" | ||
steps: | ||
- name: Deploy to GitHub Pages | ||
id: deployment | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters