diff --git a/action.yml b/action.yml new file mode 100644 index 0000000..cc72ab4 --- /dev/null +++ b/action.yml @@ -0,0 +1,38 @@ +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