From 97d893b8df643e9fb705bae85173720290e02ec3 Mon Sep 17 00:00:00 2001 From: Uchechukwu Orji Date: Fri, 10 Oct 2025 10:57:14 +0100 Subject: [PATCH] add workflow dispatch to offliner-definition ci --- .../update-zim-offliner-definition.yaml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/.github/workflows/update-zim-offliner-definition.yaml b/.github/workflows/update-zim-offliner-definition.yaml index c27ea61..0f8bd7b 100644 --- a/.github/workflows/update-zim-offliner-definition.yaml +++ b/.github/workflows/update-zim-offliner-definition.yaml @@ -8,11 +8,18 @@ on: release: types: [published] + workflow_dispatch: + inputs: + version: + description: "Version to publish" + required: false + default: "dev" + jobs: prepare-json: runs-on: ubuntu-24.04 outputs: - offliner_definition: ${{ steps.read-json.outputs.offliner_definition }} + offliner_definition_b64: ${{ steps.read-json.outputs.offliner_definition_b64 }} steps: - name: Checkout repository uses: actions/checkout@v4 @@ -25,14 +32,14 @@ jobs: echo "File not found!" >&2 exit 1 fi - json=$(jq -c . offliner-definition.json) - echo "offliner_definition=$json" >> $GITHUB_OUTPUT + json_b64=$(base64 -w0 <<< "$(jq -c . offliner-definition.json)") + echo "offliner_definition_b64=$json_b64" >> $GITHUB_OUTPUT call-workflow: needs: prepare-json uses: openzim/overview/.github/workflows/update-zimfarm-offliner-definition.yaml@main with: - version: ${{ github.event_name == 'release' && github.event.release.tag_name || 'dev' }} + version: ${{ github.event_name == 'release' && github.event.release.tag_name || (github.event.inputs.version || 'dev') }} offliner: devdocs - offliner_definition: ${{ needs.prepare-json.outputs.offliner_definition }} + offliner_definition_b64: ${{ needs.prepare-json.outputs.offliner_definition_b64 }} secrets: zimfarm_ci_secret: ${{ secrets.ZIMFARM_CI_SECRET }}