# Simple workflow for deploying static content to GitHub Pages name: Deploy static content to Pages on: # Runs on pushes targeting the default branch push: branches: ["main"] # ["main","feat/multiparty"] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages permissions: contents: read pages: write id-token: write # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. concurrency: group: "pages" cancel-in-progress: false jobs: # Single deploy job since we're just deploying deploy: environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 #- name: Checkout feat/multiparty # uses: actions/checkout@v3 # with: # ref: feat/multiparty # path: feat/multiparty - name: Setup Pages uses: actions/configure-pages@v3 - name: create index.glb run: cp example/assets/*.glb . - name: cleanup 1 run: test -f example/three/sandbox/other.gltf && rm example/three/sandbox/other.gltf || true - name: cleanup 2 run: test -f example/three/sandbox/assets/2wa.gitlab.io && rm -rf example/three/sandbox/assets/2wa.gitlab.io || true # working-directory: ./ - name: Upload artifact uses: actions/upload-pages-artifact@v2 with: path: '.' - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v2 ## Simple workflow for deploying static content to GitHub Pages #name: Deploy static content to Pages # #on: # # Runs on pushes targeting the default branch # push: # branches: ["main"] # # # Allows you to run this workflow manually from the Actions tab # workflow_dispatch: # ## Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages #permissions: # contents: read # pages: write # id-token: write # ## Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. ## However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. #concurrency: # group: "pages" # cancel-in-progress: false # #jobs: # # Single deploy job since we're just deploying # deploy: # environment: # name: github-pages # url: ${{ steps.deployment.outputs.page_url }} # runs-on: ubuntu-latest # steps: # - name: Checkout main # uses: actions/checkout@v3 # - name: Checkout feat/multiparty # uses: actions/checkout@v3 # with: # ref: feat/multiparty # path: feat/multiparty # #- name: mkdir branches # # run: mkdir -p public/feat/multiparty # - name: Setup Pages # uses: actions/configure-pages@v3 # - name: create public-folder # uses: mkdir public # - name: copy master-branch # run: cp -r * public/. # - name: create index.gltf # run: cp example/assets/query.gltf public/index.gltf # - name: copy gltfs # run: cp example/assets/*.gltf public/. # # Checkout other branches # # working-directory: ./ # - name: Upload artifact # uses: actions/upload-pages-artifact@v1 # with: # path: 'public' # - name: Deploy to GitHub Pages # id: deployment # uses: actions/deploy-pages@v2 #