Skip to content

Commit

Permalink
TO-DROP: allow running on fork
Browse files Browse the repository at this point in the history
  • Loading branch information
dennisameling committed Sep 15, 2024
1 parent d4cbb6a commit 7af537e
Showing 1 changed file with 43 additions and 7 deletions.
50 changes: 43 additions & 7 deletions .github/workflows/ci-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: ci-artifacts
on:
push:
branches:
- main
- add-ci-artifacts
pull_request:

# For the continuous `ci-artifacts` release
Expand All @@ -15,10 +15,28 @@ 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\bin"
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
env:
PATH: C:\Program Files\Git\cmd;C:\Program Files\PowerShell\7;${{ env.PATH }}
run: |
git init --bare git-sdk-arm64.git &&
git --git-dir=git-sdk-arm64.git remote add origin https://github.com/${{github.repository}} &&
Expand All @@ -42,7 +60,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 clangarm64/bin/libc++.dll
Expand All @@ -54,15 +73,31 @@ 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\bin"
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:
Expand Down Expand Up @@ -111,7 +146,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:
Expand Down

0 comments on commit 7af537e

Please sign in to comment.