diff --git a/.github/workflows/ci-artifacts.yml b/.github/workflows/ci-artifacts.yml index 79076c75655..a2790f0b2b5 100644 --- a/.github/workflows/ci-artifacts.yml +++ b/.github/workflows/ci-artifacts.yml @@ -3,7 +3,7 @@ name: ci-artifacts on: push: branches: - - main + - add-ci-artifacts pull_request: # For the continuous `ci-artifacts` release @@ -15,10 +15,25 @@ env: jobs: minimal-sdk-artifact: - if: github.event.repository.fork == false - runs-on: [Windows, ARM64] + # if: github.event.repository.fork == false + runs-on: dennis-windows-arm64 steps: + - name: TO-DROP Install build dependencies + shell: powershell + run: | + # Download the script to a local path + Invoke-WebRequest -Uri "https://raw.githubusercontent.com/dennisameling-org/git-for-windows-automation/github-hosted-runners/azure-self-hosted-runners/post-deployment-script.ps1" -OutFile "$env:TEMP\post-deployment-script.ps1" + + # Set PowerShell execution policy to unrestricted for the current session + Set-ExecutionPolicy -Scope Process -ExecutionPolicy Unrestricted + + # Run the script + & "$env:TEMP\post-deployment-script.ps1" + + Add-Content $env:GITHUB_PATH "C:\Program Files\Git\cmd" + Add-Content $env:GITHUB_PATH "C:\Program Files\PowerShell\7" - name: clone git-sdk-arm64 + shell: bash run: | git init --bare git-sdk-arm64.git && git --git-dir=git-sdk-arm64.git remote add origin https://github.com/${{github.repository}} && @@ -42,7 +57,8 @@ jobs: name: minimal-sdk path: git-sdk-aarch64-minimal.tar.gz - name: create zip and 7z SFX variants of the minimal SDK - if: github.event_name == 'push' && github.ref == 'refs/heads/main' + # if: github.event_name == 'push' && github.ref == 'refs/heads/main' + if: github.event_name == 'push' && github.ref == 'refs/heads/add-ci-artifacts' shell: bash run: | for path in clangarm64/bin/7z.exe clangarm64/bin/7z.dll clangarm64/lib/7zip/7zCon.sfx @@ -54,15 +70,30 @@ jobs: (cd minimal-sdk && ../7z.exe a -t7z -mmt=on -m0=lzma -mqs -mlc=8 -mx=9 -md=256M -mfb=273 -ms=256M -sfx../7zCon.sfx \ ../minimal-sdk-extra/git-sdk-aarch64-minimal.7z.exe * .?*) - name: upload minimal-sdk-extra artifacts - if: github.event_name == 'push' && github.ref == 'refs/heads/main' + # if: github.event_name == 'push' && github.ref == 'refs/heads/main' + if: github.event_name == 'push' && github.ref == 'refs/heads/add-ci-artifacts' uses: actions/upload-artifact@v4 with: name: minimal-sdk-extra path: minimal-sdk-extra assorted-validations: - runs-on: [Windows, ARM64] + runs-on: dennis-windows-arm64 needs: [minimal-sdk-artifact] steps: + - name: TO-DROP Install build dependencies + shell: powershell + run: | + # Download the script to a local path + Invoke-WebRequest -Uri "https://raw.githubusercontent.com/dennisameling-org/git-for-windows-automation/github-hosted-runners/azure-self-hosted-runners/post-deployment-script.ps1" -OutFile "$env:TEMP\post-deployment-script.ps1" + + # Set PowerShell execution policy to unrestricted for the current session + Set-ExecutionPolicy -Scope Process -ExecutionPolicy Unrestricted + + # Run the script + & "$env:TEMP\post-deployment-script.ps1" + + Add-Content $env:GITHUB_PATH "C:\Program Files\Git\cmd" + Add-Content $env:GITHUB_PATH "C:\Program Files\PowerShell\7" - name: download minimal-sdk artifact uses: actions/download-artifact@v4 with: @@ -111,7 +142,8 @@ jobs: test "grep is /usr/bin/grep" = "$(type grep)" || exit 1 grep README unzip-test.out publish-release-assets: - if: github.event_name == 'push' && github.ref == 'refs/heads/main' + # if: github.event_name == 'push' && github.ref == 'refs/heads/main' + if: github.event_name == 'push' && github.ref == 'refs/heads/add-ci-artifacts' runs-on: ubuntu-latest needs: [assorted-validations] steps: