Skip to content

manual-disseminate to ProjectMUSE: ["a07af76b-a3dd-4ea6-969f-06da15c55c9a", "69108498-9fd5-4494-9879-9cae7c800179", "89b1ceef-8795-4501-a870-a7ce30dc8380"] #1059

manual-disseminate to ProjectMUSE: ["a07af76b-a3dd-4ea6-969f-06da15c55c9a", "69108498-9fd5-4494-9879-9cae7c800179", "89b1ceef-8795-4501-a870-a7ce30dc8380"]

manual-disseminate to ProjectMUSE: ["a07af76b-a3dd-4ea6-969f-06da15c55c9a", "69108498-9fd5-4494-9879-9cae7c800179", "89b1ceef-8795-4501-a870-a7ce30dc8380"] #1059

# Purpose: manual dissemination of one or more works from Thoth to specified platform.
#
# Platform-specific notes:
# 1) Internet Archive:
# Work must have a valid URL supplied as the PDF Publication Canonical Location.
# Work must not have previously been uploaded to Internet Archive.
# IA credentials for a user with write permissions to the Thoth Archiving Network
# collection (e.g. thoth_pub) must be present as repository secrets
# named IA_S3_ACCESS (access key) and IA_S3_SECRET (secret key).
# It is advised not to upload until the work is published and all metadata finalised.
name: manual-disseminate
run-name: 'manual-disseminate to ${{ github.event.inputs.platform }}: ${{ github.event.inputs.workIds }}'
on:
workflow_dispatch:
inputs:
workIds:
description: 'Thoth work IDs in array format, e.g. ["id1", "id2"]'
required: true
platform:
description: 'Name of platform, e.g. InternetArchive, Crossref'
required: true
type: string
jobs:
manual_disseminate:
strategy:
fail-fast: false
matrix:
work-id: ${{ fromJSON(github.event.inputs.workIds) }}
uses: ./.github/workflows/disseminate.yml
with:
work-id: ${{ matrix.work-id }}
platform: ${{ github.event.inputs.platform }}
secrets: inherit