mirror of
https://github.com/g3rv4/GetMoarFediverse.git
synced 2024-11-21 23:23:09 +01:00
a8514a8f0d
This can run GetMoarFediverse from another repo. It uses action artifacts to store the list of already imported statuses.
39 lines
1.2 KiB
YAML
39 lines
1.2 KiB
YAML
name: GetMoarFediverse
|
|
description: Runs GetMoarFediverse in GitHub actions
|
|
inputs:
|
|
config_file:
|
|
description: Path to the config.json
|
|
required: true
|
|
api_key:
|
|
description: FakeRelay API key if it isn't defined in the config.json
|
|
tag:
|
|
description: Tag of the getmoarfediverse docker container
|
|
required: true
|
|
default: latest
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
- name: create tmp dir
|
|
id: mktemp
|
|
run: echo "MOAR_TMP_DIR=$(mktemp -d)" >> $GITHUB_ENV
|
|
shell: bash
|
|
- name: copy config
|
|
run: cp ${{ inputs.config_file }} ${MOAR_TMP_DIR}/config.json
|
|
shell: bash
|
|
- name: download artifact
|
|
uses: dawidd6/action-download-artifact@v2
|
|
with:
|
|
name: moar-imported
|
|
path: ${{ env.MOAR_TMP_DIR }}
|
|
if_no_artifact_found: warn
|
|
- name: import-data
|
|
env:
|
|
FAKERELAY_APIKEY: ${{ inputs.api_key }}
|
|
run: docker run -v "${MOAR_TMP_DIR}:/data" -e "FAKERELAY_APIKEY=${FAKERELAY_APIKEY}" ghcr.io/g3rv4/getmoarfediverse:${{ inputs.tag }}
|
|
shell: bash
|
|
- name: store artifact
|
|
uses: actions/upload-artifact@v3
|
|
with:
|
|
name: moar-imported
|
|
path: ${{ env.MOAR_TMP_DIR }}/imported.txt
|