Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/workflows/build-image.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,11 @@ on:
description: Runner type
default: ubuntu-latest
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
version:
required: true
type: string
Expand Down Expand Up @@ -82,6 +87,7 @@ jobs:
contents: read
environment: ${{ github.event.deployment.payload.env || inputs.env }}
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Checkout current git repository
uses: actions/checkout@v6
Expand Down Expand Up @@ -166,6 +172,7 @@ jobs:
contents: read
environment: ${{ github.event.deployment.payload.env || inputs.env }}
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
strategy:
matrix:
containerfile_targets: ${{ fromJson(inputs.imageTargets) }}
Expand Down Expand Up @@ -254,6 +261,7 @@ jobs:
contents: read
environment: ${{ github.event.deployment.payload.env || inputs.env }}
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Checkout current git repository
uses: actions/checkout@v6
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/ci-requirements.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@ on:
description: Runner type
default: ubuntu-latest
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
outputs:
full_run_required:
description: Whether a full pipeline run is required
Expand All @@ -20,6 +25,7 @@ on:
jobs:
requirements:
runs-on: ${{ inputs.runner || 'ubuntu-latest' }}
timeout-minutes: ${{ inputs.timeoutMinutes || 40 }}
outputs:
full_run_required: ${{ steps.check_full_run_required.outputs.full_run_required }}
test_run_required: ${{ steps.check_test_run_required.outputs.test_run_required }}
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/container.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,11 @@ on:
description: Runner type
default: ubuntu-latest
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
version:
required: true
description: The version to push
Expand All @@ -79,6 +84,7 @@ jobs:
id-token: write
contents: read
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Checkout current git repository
uses: actions/checkout@v6
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,11 @@ on:
description: Runner type
default: ubuntu-latest
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
statusUrl:
required: false
description: The url that shows the status of the application
Expand All @@ -62,6 +67,7 @@ on:
jobs:
kubernetes:
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Checkout current git repository
uses: actions/checkout@v6
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,11 @@ on:
description: Runner type
default: ubuntu-latest
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
secrets:
repoAccessToken:
required: true
Expand All @@ -35,6 +40,7 @@ jobs:
jekyll:
if: github.ref == 'refs/heads/${{ inputs.defaultBranch }}'
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Load workflow variables
id: vars
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/js.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,19 @@ on:
description: Runner type
default: ubuntu-latest
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
secrets:
npmGithubReadToken:
required: true
description: The Github token with permissions to read NPM private packages
jobs:
js:
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Checkout current git repository
uses: actions/checkout@v6
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/json.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,15 @@ on:
description: Runner type
default: ubuntu-latest
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
jobs:
json:
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Checkout current git repository
uses: actions/checkout@v6
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/kubernetes.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,11 @@ on:
description: Runner type
default: ubuntu-latest
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
sentryOrg:
required: false
description: The Sentry organization that will hold the deployment
Expand Down Expand Up @@ -163,6 +168,7 @@ jobs:
initialize:
environment: ${{ github.event.deployment.payload.env || inputs.env }}
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
outputs:
channel-id: ${{ steps.vars.outputs.channel-id }}
version: ${{ steps.vars.outputs.version }}
Expand Down Expand Up @@ -219,6 +225,7 @@ jobs:
preScript: ${{ inputs.preScript }}
enableContainerScan: ${{ inputs.enableContainerScan }}
runner: ${{ inputs.runner }}
timeoutMinutes: ${{ inputs.timeoutMinutes }}
version: ${{ needs.initialize.outputs.version }}
appName: ${{ github.event.deployment.payload.name || inputs.appName }}
env: ${{ github.event.deployment.payload.env || inputs.env }}
Expand All @@ -233,6 +240,7 @@ jobs:
environment: ${{ github.event.deployment.payload.env || inputs.env }}
concurrency: commit-${{ inputs.deploymentRepoURL }}-${{ github.sha }}
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Checkout ${{ inputs.deploymentRepoURL }} git repository
uses: actions/checkout@v6
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/npm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,11 @@ on:
description: Runner type
default: ubuntu-latest
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
scope:
required: false
description: The npm organization (defaults to @parcellab)
Expand All @@ -61,6 +66,7 @@ on:
jobs:
npm-publish:
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Checkout current git repository
uses: actions/checkout@v6
Expand Down
7 changes: 7 additions & 0 deletions .github/workflows/pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@ on:
description: Runner type
default: ubuntu-latest
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
secrets:
repoAccessToken:
required: true
Expand All @@ -22,6 +27,7 @@ jobs:
contents: read
pull-requests: write
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Checkout
uses: actions/checkout@v6
Expand All @@ -35,6 +41,7 @@ jobs:
validate_title:
name: Validate PR title
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- uses: amannn/action-semantic-pull-request@v6.1.1
env:
Expand Down
7 changes: 7 additions & 0 deletions .github/workflows/preview.build-image.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,11 @@ on:
description: If provided, downloads a previously uploaded artifact (has to be in the same workflow). Both artifactPath and artifactName have to be passed.
default: ""
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
secrets:
AWS_ROLE_TO_ASSUME:
required: true
Expand All @@ -36,6 +41,7 @@ jobs:
id-token: write
contents: read
runs-on: ubuntu-latest
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Checkout current git repository
uses: actions/checkout@v6
Expand Down Expand Up @@ -86,6 +92,7 @@ jobs:
comment-pr:
if: ${{ inputs.GHA_TRIGGER_EVENT != 'synchronize' }}
runs-on: ubuntu-latest
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Comment PR
uses: thollander/actions-comment-pull-request@v3
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/preview.remove-tag.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@ on:
description: The name of the application
required: true
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
secrets:
AWS_ROLE_TO_ASSUME:
required: true
Expand All @@ -18,6 +23,7 @@ jobs:
id-token: write
contents: read
runs-on: ubuntu-latest
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v6
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/python.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,15 @@ on:
description: Runner type
default: ubuntu-latest
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
jobs:
python:
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Checkout current git repository
uses: actions/checkout@v6
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@ on:
description: Runner type
default: ubuntu-latest
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
configName:
required: false
description: The path within the .github/ folder for the release drafter configuration
Expand Down Expand Up @@ -63,6 +68,7 @@ on:
jobs:
release:
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Create/Update Release Draft
uses: release-drafter/release-drafter@v7
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/shell.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,15 @@ on:
description: Runner type
default: ubuntu-latest
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
jobs:
shell:
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
container: koalaman/shellcheck-alpine:v0.9.0
steps:
- name: Checkout git repository
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/terraform.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@ on:
description: Runner type
default: ubuntu-latest
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
tflintConfigPath:
required: false
description: The path to the tflint configuration
Expand All @@ -19,6 +24,7 @@ on:
jobs:
tf:
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Checkout current git repository
uses: actions/checkout@v6
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/yaml.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,19 @@ on:
description: Runner type
default: ubuntu-latest
type: string
timeoutMinutes:
required: false
description: Maximum minutes before the job is cancelled
default: 40
type: number
additional_args:
required: false
description: List of yaml files to exclude
type: string
jobs:
yaml:
runs-on: ${{ inputs.runner }}
timeout-minutes: ${{ inputs.timeoutMinutes }}
steps:
- name: Checkout current git repository
uses: actions/checkout@v6
Expand Down
Loading