Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 48 additions & 10 deletions .github/workflows/pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,16 @@
name: Deploy static content to Pages

on:
# Runs on pushes targeting the default branch
# Runs on pushes targeting the default and experimentation branches.
push:
branches: ['main']
branches:
- main
- add-screen-reader-support-experimental

# Allows you to run this workflow manually from the Actions tab
# Allows the workflow to be manually run from the Actions tab.
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages.
permissions:
contents: read
pages: write
Expand All @@ -26,24 +28,37 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout blockly
- name: Checkout tip-of-tree core Blockly
uses: actions/checkout@v4
with:
path: blockly
repository: google/blockly
ref: develop

- name: Checkout blockly-keyboard-experimentation
- name: Checkout add-screen-reader-support-experimental core Blockly
uses: actions/checkout@v4
with:
path: blockly-add-screen-reader-support-experimental
repository: google/blockly
ref: add-screen-reader-support-experimental

- name: Checkout tip-of-tree blockly-keyboard-experimentation
uses: actions/checkout@v4
with:
path: blockly-keyboard-experimentation

- name: Checkout add-screen-reader-support-experimental blockly-keyboard-experimentation
uses: actions/checkout@v4
with:
path: blockly-keyboard-experimentation-add-screen-reader-support-experimental
ref: add-screen-reader-support-experimental

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20.x

- name: Build blockly
- name: Build tip-of-tree core Blockly
run: |
cd blockly
npm ci
Expand All @@ -52,19 +67,42 @@ jobs:
npm link
cd ../..

- name: Build blockly-keyboard-experimentation
- name: Build tip-of-tree blockly-keyboard-experimentation
run: |
cd blockly-keyboard-experimentation
npm ci
npm link blockly
npm run ghpages
mkdir ../ghpages
cp -r build/* ../ghpages/
cd ..

- name: Build add-screen-reader-support-experimental core Blockly
run: |
cd blockly/dist
npm unlink -g
cd ../../blockly-add-screen-reader-support-experimental
npm ci
npm run package
cd dist
npm link
cd ../..

- name: Build add-screen-reader-support-experimental blockly-keyboard-experimentation
run: |
cd blockly-keyboard-experimentation-add-screen-reader-support-experimental
npm ci
npm link blockly
npm run ghpages
mkdir ../ghpages/screenreader
cp -r build/* ../ghpages/screenreader/
cd ..

- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
# Upload build folder
path: './blockly-keyboard-experimentation/build'
# Upload configured GH pages site files.
path: './ghpages'

deploy:
environment:
Expand Down
Loading