[GitHub Actions] enable use of private runners

This commit is contained in:
Corneil du Plessis
2022-10-28 10:53:11 +02:00
committed by GitHub
parent 9fc24f69c4
commit 6928ab4fb6

View File

@@ -90,27 +90,27 @@ jobs:
matrix: ${{ env.matrix }}
jdk_build: ${{ env.JDK_BUILD }}
jre_version: ${{ env.JRE_DEFAULT }}
# scale-runners-up:
# runs-on: ubuntu-latest
# needs:
# - parameters
# concurrency:
# group: stream-apps-gh-runners
# cancel-in-progress: false
# steps:
# - name: 'Configure: checkout stream-applications'
# uses: actions/checkout@v3
# with:
# ref: 'main'
# - name: 'Action: Scale Runners Up by ${{ needs.parameters.outputs.max_parallel }}'
# uses: ./.github/actions/scale-runners-up
# timeout-minutes: 45
# with:
# verbose: ${{ inputs.verbose }}
# max_parallel: ${{ toJson(needs.parameters.outputs.max_parallel) }}
core:
scale-runners-up:
runs-on: ubuntu-latest
# runs-on: 'stream-ci-large'
needs:
- parameters
concurrency:
group: stream-apps-gh-runners
cancel-in-progress: false
steps:
- name: 'Configure: checkout stream-applications'
uses: actions/checkout@v3
with:
ref: 'main'
- name: 'Action: Scale Runners Up by ${{ needs.parameters.outputs.max_parallel }}'
uses: ./.github/actions/scale-runners-up
timeout-minutes: 45
with:
verbose: ${{ inputs.verbose }}
max_parallel: ${{ toJson(needs.parameters.outputs.max_parallel) }}
core:
# runs-on: ubuntu-latest
runs-on: 'stream-ci-large'
needs:
- parameters
steps:
@@ -170,14 +170,14 @@ jobs:
needs:
- core
- parameters
# - scale-runners-up
- scale-runners-up
strategy:
fail-fast: false
max-parallel: 4
# max-parallel: 4
matrix:
app: ${{ fromJson(needs.parameters.outputs.processors) }}
runs-on: 'ubuntu-latest'
# runs-on: 'stream-ci'
# runs-on: 'ubuntu-latest'
runs-on: 'stream-ci'
steps:
- name: 'Configure: checkout stream-applications'
uses: actions/checkout@v3
@@ -232,14 +232,14 @@ jobs:
needs:
- core
- parameters
# - scale-runners-up
- scale-runners-up
strategy:
max-parallel: 4
# max-parallel: 4
fail-fast: false
matrix:
app: ${{ fromJson(needs.parameters.outputs.sinks) }}
runs-on: 'ubuntu-latest'
# runs-on: 'stream-ci'
# runs-on: 'ubuntu-latest'
runs-on: 'stream-ci'
steps:
- name: 'Configure: checkout stream-applications'
uses: actions/checkout@v3
@@ -294,15 +294,15 @@ jobs:
needs:
- core
- parameters
# - scale-runners-up
- scale-runners-up
strategy:
max-parallel: 4
# max-parallel: 4
fail-fast: false
# will be removed when private runners are used.
matrix:
app: ${{ fromJson(needs.parameters.outputs.sources) }}
runs-on: 'ubuntu-latest'
# runs-on: 'stream-ci'
# runs-on: 'ubuntu-latest'
runs-on: 'stream-ci'
steps:
- name: 'Configure: checkout stream-applications'
uses: actions/checkout@v3
@@ -352,25 +352,25 @@ jobs:
DOCKER_HUB_PASSWORD: ${{ secrets.DOCKER_HUB_PASSWORD }}
DEFAULT_JDK: ${{ needs.parameters.outputs.jre_version }}
run: ./publish-app.sh "stream-applications" "applications/source/${{ matrix.app }}"
# scale-runners-down:
# if: ${{ success() }}
# runs-on: ubuntu-latest
# needs:
# - parameters
# - processors
# - sinks
# - sources
# concurrency:
# group: stream-apps-gh-runners
# cancel-in-progress: false
# steps:
# - name: 'Configure: checkout stream-applications'
# uses: actions/checkout@v3
# with:
# ref: 'main'
# - name: 'Action: Scale Runners Down with ${{ needs.parameters.outputs.max_parallel }}'
# uses: ./.github/actions/scale-runners-down
# timeout-minutes: 15
# with:
# verbose: ${{ inputs.verbose }}
# max_parallel: ${{ needs.parameters.outputs.max_parallel }}
scale-runners-down:
if: ${{ success() }}
runs-on: ubuntu-latest
needs:
- parameters
- processors
- sinks
- sources
concurrency:
group: stream-apps-gh-runners
cancel-in-progress: false
steps:
- name: 'Configure: checkout stream-applications'
uses: actions/checkout@v3
with:
ref: 'main'
- name: 'Action: Scale Runners Down with ${{ needs.parameters.outputs.max_parallel }}'
uses: ./.github/actions/scale-runners-down
timeout-minutes: 15
with:
verbose: ${{ inputs.verbose }}
max_parallel: ${{ needs.parameters.outputs.max_parallel }}