diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 5005500..d4bf219 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -15,8 +15,8 @@ jobs: id: set-env run: | echo "::set-output name=build_env::$(if [ '${{ github.ref }}' = 'refs/heads/release' ]; then echo 'production'; else echo 'development'; fi)" - echo "::set-output name=path::$(if [ '${{ github.ref }}' = 'refs/heads/release' ]; then echo '/'; elif [ '${{ github.ref }}' = 'refs/heads/testing' ]; then echo '/test'; else echo '/development'; fi)" - echo "::set-output name=page_root::$(if [ '${{ github.ref }}' = 'refs/heads/release' ]; then echo '/CheemsBonkGame/'; elif [ '${{ github.ref }}' = 'refs/heads/testing' ]; then echo '/CheemsBonkGame/test/'; else echo '/CheemsBonkGame/development/'; fi)" + echo "::set-output name=path::$(if [ '${{ github.ref }}' = 'refs/heads/release' ]; then echo 'app'; elif [ '${{ github.ref }}' = 'refs/heads/testing' ]; then echo 'test'; else echo 'development'; fi)" + echo "::set-output name=page_root::$(if [ '${{ github.ref }}' = 'refs/heads/release' ]; then echo '/CheemsBonkGame/app/'; elif [ '${{ github.ref }}' = 'refs/heads/testing' ]; then echo '/CheemsBonkGame/test/'; else echo '/CheemsBonkGame/development/'; fi)" echo "::set-output name=build_prefix::$(if [ '${{ github.ref }}' = 'refs/heads/release' ]; then echo 'prod'; elif [ '${{ github.ref }}' = 'refs/heads/testing' ]; then echo 'test'; else echo 'dev'; fi)" - name: Checkout code uses: actions/checkout@v3 @@ -73,19 +73,30 @@ jobs: git fetch origin gh-pages git worktree add deploy-folder gh-pages + - name: backup lower environment files + if: ${{ steps.set-env.outputs.build_env == 'production' }} + env: + build_env: ${{ steps.set-env.outputs.build_env }} + run: | + mkdir -p development-backup + mkdir -p test-backup + cp -r deploy-folder/development/* development-backup/ || true + cp -r deploy-folder/test/* test-backup/ || true + - name: Clean Deployment Directory env: path: ${{ steps.set-env.outputs.path }} run: | - target_dir="deploy-folder$path" + target_dir="deploy-folder/$path" mkdir -p "$target_dir" - find "$target_dir" -mindepth 1 -maxdepth 1 -exec rm -rf {} + + find "$target_dir" -mindepth 1 -not -name '.git' -exec rm -rf {} + - name: Copy New Files to Deploy Folder env: path: ${{ steps.set-env.outputs.path }} + build_env: ${{ steps.set-env.outputs.build_env }} run: | - target_dir="deploy-folder$path" + target_dir="deploy-folder/$path" mkdir -p "$target_dir" cp -r dist/cheems-angular/browser/* "$target_dir/" cp README.md .gitignore "$target_dir/" diff --git a/.pwa/index.html b/.pwa/index.html new file mode 100644 index 0000000..f1f8a5f --- /dev/null +++ b/.pwa/index.html @@ -0,0 +1,15 @@ + + + + + + + Cheems Bonk Game + + + +

If you are not redirected automatically, follow this link to the app.

+ +