[GitHub Actions] enable use of private runners
This commit is contained in:
committed by
GitHub
parent
9fc24f69c4
commit
6928ab4fb6
108
.github/workflows/common.yml
vendored
108
.github/workflows/common.yml
vendored
@@ -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 }}
|
||||
|
||||
Reference in New Issue
Block a user