Skip to content

ci: revamp workflows #38

ci: revamp workflows

ci: revamp workflows #38

Workflow file for this run

on:
push:
branches:
- main
pull_request:
workflow_call:
inputs:
run_integration_tests:
type: boolean
description: 'Run integration tests'
default: true
release_version:
type: string
description: 'Release version'
default: ''
jobs:
tests:
name: Run tests
uses: ./.github/workflows/tests.yaml
secrets: inherit
upload:
name: Upload SAM assets
needs: tests
uses: ./.github/workflows/upload.yaml
permissions:
id-token: write
secrets: inherit
with:
s3_bucket_prefix: "observeinc-"
global: ${{ inputs.release_version != '' }}
release_version: ${{ inputs.release_version }}
integration:
name: Run integration tests
if: ${{ github.event_name != 'workflow_call' || inputs.run_integration_tests }}
needs: upload
uses: ./.github/workflows/integration.yaml
secrets: inherit
with:
s3_bucket_prefix: "observeinc-"
release_version: ${{ needs.upload.outputs.release_version }}