forked from extern/GetMoarFediverse
45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
name: GetMoarFediverse
|
|
description: Runs GetMoarFediverse in GitHub actions
|
|
icon: activity
|
|
color: green
|
|
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
|
|
executable_path:
|
|
description: Path to the GetMoarFediverse archive
|
|
required: true
|
|
default: https://github.com/g3rv4/GetMoarFediverse/releases/latest/download/GetMoarFediverse_linux-x64.tgz
|
|
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: |
|
|
wget -nv ${{ inputs.executable_path }}
|
|
tar -xzf GetMoarFediverse_linux-x64.tgz
|
|
cd GetMoarFediverse-*
|
|
./GetMoarFediverse ${{ env.MOAR_TMP_DIR }}/config.json
|
|
shell: bash
|
|
- name: store artifact
|
|
uses: actions/upload-artifact@v3
|
|
with:
|
|
name: moar-imported
|
|
path: ${{ env.MOAR_TMP_DIR }}/imported.txt
|