Skip to content

Commit d19570d

Browse files
committed
ci: publish all builds to GH Pages
1 parent 0a4788a commit d19570d

File tree

2 files changed

+41
-32
lines changed

2 files changed

+41
-32
lines changed

.github/workflows/ci.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,44 @@ jobs:
8686
uses: ./.github/actions/test-package
8787
with:
8888
package_name: scratch-gui
89+
90+
- name: Determine GitHub Pages directory name
91+
id: branch_dir_name
92+
run: |
93+
if [ "$GITHUB_REF_NAME" == "develop" ]; then
94+
echo "result=."
95+
else
96+
echo "result=${GITHUB_REF_NAME//[^A-Za-z0-9._-]/_}"
97+
fi | tee --append "$GITHUB_OUTPUT"
98+
99+
- name: Deploy scratch-svg-renderer to GitHub Pages
100+
uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4
101+
with:
102+
github_token: ${{ secrets.GITHUB_TOKEN }}
103+
publish_dir: ./packages/scratch-svg-renderer/playground
104+
destination_dir: "${{steps.branch_dir_name.outputs.result}}/scratch-svg-renderer"
105+
full_commit_message: "Build for ${{ github.sha }} ${{ github.event.head_commit.message }}"
106+
107+
- name: Deploy scratch-render to GitHub Pages
108+
uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4
109+
with:
110+
github_token: ${{ secrets.GITHUB_TOKEN }}
111+
publish_dir: ./packages/scratch-render/playground
112+
destination_dir: "${{steps.branch_dir_name.outputs.result}}/scratch-render"
113+
full_commit_message: "Build for ${{ github.sha }} ${{ github.event.head_commit.message }}"
114+
115+
- name: Deploy scratch-vm to GitHub Pages
116+
uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4
117+
with:
118+
github_token: ${{ secrets.GITHUB_TOKEN }}
119+
publish_dir: ./packages/scratch-vm/playground
120+
destination_dir: "${{steps.branch_dir_name.outputs.result}}/scratch-vm"
121+
full_commit_message: "Build for ${{ github.sha }} ${{ github.event.head_commit.message }}"
122+
123+
- name: Deploy scratch-gui to GitHub Pages
124+
uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4
125+
with:
126+
github_token: ${{ secrets.GITHUB_TOKEN }}
127+
publish_dir: ./packages/scratch-gui/build
128+
destination_dir: "${{steps.branch_dir_name.outputs.result}}/scratch-gui"
129+
full_commit_message: "Build for ${{ github.sha }} ${{ github.event.head_commit.message }}"

.github/workflows/publish.yml

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -116,35 +116,3 @@ jobs:
116116
run: |
117117
git tag -f "${{github.event.release.tag_name}}" HEAD
118118
git push -f origin "refs/tags/${{github.event.release.tag_name}}"
119-
120-
- name: Deploy scratch-svg-renderer to GitHub Pages
121-
uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4
122-
with:
123-
github_token: ${{ secrets.GITHUB_TOKEN }}
124-
publish_dir: ./packages/scratch-svg-renderer/playground
125-
destination_dir: scratch-svg-renderer
126-
full_commit_message: "Build for ${{ github.sha }} ${{ github.event.head_commit.message }}"
127-
128-
- name: Deploy scratch-render to GitHub Pages
129-
uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4
130-
with:
131-
github_token: ${{ secrets.GITHUB_TOKEN }}
132-
publish_dir: ./packages/scratch-render/playground
133-
destination_dir: scratch-render
134-
full_commit_message: "Build for ${{ github.sha }} ${{ github.event.head_commit.message }}"
135-
136-
- name: Deploy scratch-vm to GitHub Pages
137-
uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4
138-
with:
139-
github_token: ${{ secrets.GITHUB_TOKEN }}
140-
publish_dir: ./packages/scratch-vm/playground
141-
destination_dir: scratch-vm
142-
full_commit_message: "Build for ${{ github.sha }} ${{ github.event.head_commit.message }}"
143-
144-
- name: Deploy scratch-gui to GitHub Pages
145-
uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4
146-
with:
147-
github_token: ${{ secrets.GITHUB_TOKEN }}
148-
publish_dir: ./packages/scratch-gui/build
149-
destination_dir: scratch-gui
150-
full_commit_message: "Build for ${{ github.sha }} ${{ github.event.head_commit.message }}"

0 commit comments

Comments
 (0)