Skip to content

Navigate to start/end on Up/Down in single-line text fields #355

Navigate to start/end on Up/Down in single-line text fields

Navigate to start/end on Up/Down in single-line text fields #355

name: Emscripten Deploy
on:
push:
branches:
- main
jobs:
Deploy-Emscripten:
runs-on: ubuntu-latest
steps:
- name: Check out repository code
uses: actions/checkout@v4
with:
fetch-depth: 0
submodules: 'recursive'
ssh-key: ${{ secrets.SSH_PRIVATE_KEY }}
ssh-known-hosts: ${{ secrets.KNOWN_HOSTS }}
- name: Set up Node.js
uses: actions/setup-node@v4
- name: Build and Package
run: |
git clone https://github.com/emscripten-core/emsdk.git
./emsdk/emsdk install latest
./emsdk/emsdk activate latest
source emsdk/emsdk_env.sh
mkdir cmake_build
cd cmake_build
emcmake cmake -DCMAKE_BUILD_TYPE=Release ..
emmake make -j$(nproc)
cd ..
mkdir cmake_package
cp -r cmake_build/examples/builds/* cmake_package
- uses: actions/upload-artifact@v4
with:
name: EmscriptenBuilds
path: cmake_package/
- name: Install AWS CLI v2.22.35 # Install this version because of R2 checksum issue
run: |
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.22.35.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update
- name: Upload to S3
run: |
export AWS_ACCESS_KEY_ID=${{ secrets.R2_KEY_ID }}
export AWS_SECRET_ACCESS_KEY=${{ secrets.R2_SECRET }}
export AWS_DEFAULT_REGION=auto
aws --endpoint-url ${{ secrets.R2_ENDPOINT }} s3 cp cmake_package/ s3://visage/examples/ --recursive
curl https://api.cloudflare.com/client/v4/zones/${{ secrets.VISAGE_ZONE_ID }}/purge_cache -H 'Content-Type: application/json' -H "X-Auth-Email: ${{ secrets.CLOUDFLARE_USER }}" -H "X-Auth-Key: ${{ secrets.CLOUDFLARE_API_KEY }}" --data '{"purge_everything":true}'