Skip to content

Solar System - Main Pipeline #21

Solar System - Main Pipeline

Solar System - Main Pipeline #21

Workflow file for this run

name: Solar System - Main Pipeline
on:
workflow_dispatch:
inputs:
skip-tests:
description: 'Skip CI tests'
required: false
default: false
type: boolean
skip-docker:
description: 'Skip Docker build'
required: false
default: false
type: boolean
skip-terraform:
description: 'Skip Terraform deployment'
required: false
default: false
type: boolean
skip-deployment:
description: 'Skip Kubernetes deployment'
required: false
default: false
type: boolean
permissions:
contents: read
packages: write
id-token: write
jobs:
ci:
name: Run CI Tests
if: ${{ !inputs.skip-tests }}
uses: ./.github/workflows/ci.yml
secrets: inherit
docker:
name: Build Docker Image
if: ${{ !inputs.skip-docker && (success() || inputs.skip-tests) }}
needs: [ci]
permissions:
contents: read
packages: write
id-token: write
uses: ./.github/workflows/docker.yml
secrets: inherit
with:
push-image: true
terraform:
name: Deploy Infrastructure
if: ${{ !inputs.skip-terraform && (success() || (inputs.skip-tests && inputs.skip-docker)) }}
needs: [docker]
uses: ./.github/workflows/terraform.yml
secrets: inherit
with:
terraform-action: 'apply'
deploy:

Check failure on line 61 in .github/workflows/main-pipeline.yml

View workflow run for this annotation

GitHub Actions / Solar System - Main Pipeline

Invalid workflow file

The workflow is not valid. .github/workflows/main-pipeline.yml (Line: 61, Col: 3): Error calling workflow 'KarimZakzouk/Graduation-Project-Devops/.github/workflows/deploy.yml@685d52a985c91194a7c0326ffb90f603fd3c1296'. The nested job 'deploy' is requesting 'actions: read, contents: write', but is only allowed 'actions: none, contents: read'.
name: Deploy Application
if: ${{ !inputs.skip-deployment && (success() || (inputs.skip-tests && inputs.skip-docker && inputs.skip-terraform)) }}
needs: [terraform, docker]
uses: ./.github/workflows/deploy.yml
secrets: inherit
with:
image-tag: ${{ github.sha }}