Adjust self-hosted runner usage in workflows. (#10799)

* Use Self-hosted runners for update checks.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Leave github hosted runner for x86_64 unit tests.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
This commit is contained in:
Satadru Pramanik, DO, MPH, MEng
2024-11-26 14:06:04 -05:00
committed by GitHub
parent 5fa2f13597
commit 501aea6306
2 changed files with 15 additions and 11 deletions

View File

@@ -9,12 +9,14 @@ jobs:
strategy:
matrix:
arch: [x86_64, armv7l, i686]
runner: [self-hosted, ubuntu-24.04]
runner:
- ubuntu-24.04
- [self-hosted, ARM]
exclude:
- arch: x86_64
runner: self-hosted
runner: [self-hosted, ARM]
- arch: i686
runner: self-hosted
runner: [self-hosted, ARM]
- arch: armv7l
runner: ubuntu-24.04
runs-on: ${{ matrix.runner }}

View File

@@ -53,10 +53,10 @@ jobs:
git config user.email "${{ github.actor }}@users.noreply.github.com"
git add -A
git commit -m "Add unbuilt updated pip packages to ${UPDATE_BRANCH_NAME}"
echo "PIP_UPDATED=true >> $GITHUB_OUTPUT
echo "PIP_UPDATED=true" >> $GITHUB_OUTPUT
else
echo "Python pip packages were not updated."
echo "PIP_UPDATED=false >> $GITHUB_OUTPUT
echo "PIP_UPDATED=false" >> $GITHUB_OUTPUT
fi
- name: Push pip package changes
if: ${{ steps.pip-update-checks.outputs.PIP_UPDATED == 'true' }}
@@ -77,10 +77,10 @@ jobs:
git config user.email "${{ github.actor }}@users.noreply.github.com"
git add -A
git commit -m "Add unbuilt updated ruby gem packages to ${UPDATE_BRANCH_NAME}"
echo "GEM_UPDATED=true >> $GITHUB_OUTPUT
echo "GEM_UPDATED=true" >> $GITHUB_OUTPUT
else
echo "Ruby gem packages were not updated."
echo "GEM_UPDATED=false >> $GITHUB_OUTPUT
echo "GEM_UPDATED=false" >> $GITHUB_OUTPUT
fi
- name: Push ruby gem package changes
if: ${{ steps.gem-update-checks.outputs.GEM_UPDATED == 'true' }}
@@ -98,14 +98,16 @@ jobs:
max-parallel: 1
matrix:
arch: [x86_64, armv7l, i686]
runner: [self-hosted, ubuntu-24.04]
runner:
- [self-hosted, X64]
- [self-hosted, ARM]
exclude:
- arch: x86_64
runner: self-hosted
runner: [self-hosted, ARM]
- arch: i686
runner: self-hosted
runner: [self-hosted, ARM]
- arch: armv7l
runner: ubuntu-24.04
runner: [self-hosted, X64]
runs-on: ${{ matrix.runner }}
needs: update-check
if: ${{ !cancelled() }}