From 5118617f8a5a1c15620d8e41c0eefe1dcb0f41e8 Mon Sep 17 00:00:00 2001 From: dennisvang <29799340+dennisvang@users.noreply.github.com> Date: Wed, 29 Nov 2023 10:18:28 +0100 Subject: [PATCH] try forward slash paths in github workflow --- .github/workflows/test-update-cycle.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/test-update-cycle.yml b/.github/workflows/test-update-cycle.yml index 9ea0b7a..733eb37 100644 --- a/.github/workflows/test-update-cycle.yml +++ b/.github/workflows/test-update-cycle.yml @@ -47,19 +47,19 @@ jobs: if: runner.os == 'macOS' run: echo "macOS" # TEMP - name: add src to python path - run: Add-Content -Path $Env:GITHUB_ENV -Value "PYTHONPATH=$Env:PYTHONPATH;.\src" + run: Add-Content -Path $Env:GITHUB_ENV -Value "PYTHONPATH=$Env:PYTHONPATH;./src" - run: $Env:PYTHONPATH - name: initialize tufup repository run: python repo_init.py - name: create my_app v1.0 bundle using pyinstaller - run: cmd.exe /c .\create_pyinstaller_bundle_win.bat + run: cmd.exe /c ./create_pyinstaller_bundle_win.bat - name: add my_app v1.0 to tufup repository run: python repo_add_bundle.py - name: mock install my_app v1.0 run: | - $myapp_v1_archive = ".\temp_my_app\repository\targets\my_app-1.0.tar.gz" - $myapp_install_dir = "$env:LOCALAPPDATA\Programs\my_app" - $myapp_targets_dir = "$env:LOCALAPPDATA\my_app\update_cache\targets" + $myapp_v1_archive = "./temp_my_app/repository/targets/my_app-1.0.tar.gz" + $myapp_install_dir = "$env:LOCALAPPDATA/Programs/my_app" + $myapp_targets_dir = "$env:LOCALAPPDATA/my_app/update_cache/targets" # make install dir accessible as environment variable in subsequent steps Add-Content -Path $Env:GITHUB_ENV -Value "MYAPP_INSTALL_DIR=$myapp_install_dir" # create install dir and extract archive into it @@ -73,24 +73,24 @@ jobs: shell: python run: | import pathlib - settings_path = pathlib.Path('.\src\myapp\settings.py') + settings_path = pathlib.Path('./src/myapp/settings.py') settings_text = settings_path.read_text().replace('1.0', '2.0') settings_path.write_text(settings_text) -# - run: cat .\src\myapp\settings.py +# - run: cat ./src/myapp/settings.py - name: create my_app v2.0 bundle using pyinstaller - run: cmd.exe /c .\create_pyinstaller_bundle_win.bat + run: cmd.exe /c ./create_pyinstaller_bundle_win.bat - name: add my_app v2.0 to tufup repository run: python repo_add_bundle.py - name: run update server and update my_app from v1 to v2 run: | - python -m http.server -d .\temp_my_app\repository & + python -m http.server -d ./temp_my_app/repository & sleep 5 - Invoke-Expression "$Env:MYAPP_INSTALL_DIR\main.exe skip" + Invoke-Expression "$Env:MYAPP_INSTALL_DIR/main.exe skip" - name: proof of the pudding (i.e. verify that install dir contains my_app v2.0) run: | - python -m http.server -d .\temp_my_app\repository & + python -m http.server -d ./temp_my_app/repository & sleep 5 - $output = Invoke-Expression "$Env:MYAPP_INSTALL_DIR\main.exe skip" + $output = Invoke-Expression "$Env:MYAPP_INSTALL_DIR/main.exe skip" $pattern = "my_app 2.0" if ( $output -match $pattern ) { Write-Output "success: $pattern found"