Skip to content

Nightly Pipeline

Nightly Pipeline #19

Workflow file for this run

name: Nightly Pipeline
on:
workflow_dispatch:
inputs:
mode:
description: 'release/nightly, default is nightly'
required: true
default: 'nightly'
type: choice
options:
- nightly
- release
workflow_call:
inputs:
mode:
description: 'release/nightly, default is nightly'
type: string
required: true
default: 'nightly'
schedule:
- cron: '0 13 * * *'
permissions:
id-token: write
contents: read
jobs:
build:
uses: ./.github/workflows/docker-nightly-publish.yml
secrets: inherit
with:
mode: ${{ inputs.mode }}
get_image_tag_suffix:
outputs:
test_image_tag_suffix: ${{ steps.get_image_tag_suffix.test_image_tag_suffix }}
needs: [build]
runs-on: ubuntu-latest
steps:
- name: get_image_tag_suffix
id: get_image_tag_suffix
run: |
if ${{ inputs.mode == 'nightly'}}; then
test_image_tag_suffix='nightly'
fi
if ${{ inputs.mode == 'release'}}; then
test_image_tag_suffix='${{ needs.build.outputs.djl_version}}-${GITHUB_RUN_ID}'
fi
echo "test_image_tag_suffix=$test_image_tag_suffix" >> $GITHUB_OUTPUT
integration-test:
needs: [get_image_tag_suffix]
uses: ./.github/workflows/integration.yml

Check failure on line 53 in .github/workflows/nightly.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/nightly.yml

Invalid workflow file

error parsing called workflow ".github/workflows/nightly.yml" -> "./.github/workflows/integration.yml" (source branch with sha:eaa70af3d22a3d5166102f39042b51a319d6b421) : workflow is not reusable as it is missing a `on.workflow_call` trigger
secrets: inherit
with:
tag-suffix:: ${{ needs.get_image_tag_suffix.outputs.test_image_tag_suffix }}
publish:
needs: [integration-test, get_image_tag_suffix]
uses: ./.github/workflows/docker_publish.yml
secrets: inherit
with:
mode: ${{ inputs.mode }}