Skip to content

sync

sync #50358

Workflow file for this run

name: sync
on:
workflow_dispatch:
schedule:
- cron: "*/15 * * * *"
concurrency:
group: ${{ github.workflow }}
jobs:
sync:
runs-on: ubuntu-latest
env:
FEED_READER_TOKEN: ${{ secrets.FEED_READER_TOKEN }}
FEED_READER_CHANNEL_ID: ${{ vars.FEED_READER_CHANNEL_ID }}
FEED_READER_STATUS_FILE: ${{ vars.FEED_READER_STATUS_FILE }}
FEED_READER_DEBUG: ${{ vars.FEED_READER_DEBUG }}
FEED_READER_READ_BUTTON_LABEL: ${{ vars.FEED_READER_READ_BUTTON_LABEL }}
FEED_READER_EXCLUDE_CATEGORIES: ${{ vars.FEED_READER_EXCLUDE_CATEGORIES }}
FEED_READER_EXCLUDE_PAYWALLED: ${{ vars.FEED_READER_EXCLUDE_PAYWALLED }}
steps:
- name: Download JAR from the latest release
uses: robinraju/[email protected]
with:
latest: true
fileName: "apollo-lv-to-telegram-*.jar"
- name: Rename JAR
run: mv apollo-lv-to-telegram-*.jar apollo-lv-to-telegram.jar
- name: Setup Java
uses: actions/setup-java@v4
with:
java-version: '22'
distribution: 'temurin'
- name: Download status file
if: ${{ env.FEED_READER_STATUS_FILE != '' }}
id: download-artifact
uses: dawidd6/[email protected]
with:
workflow: sync.yml
name: ${{ env.FEED_READER_STATUS_FILE }}
search_artifacts: true
if_no_artifact_found: warn
- name: Post new article headlines to Telegram
run: java -jar apollo-lv-to-telegram.jar
- name: Save status file
if: ${{ env.FEED_READER_STATUS_FILE != '' }}
uses: actions/upload-artifact@v4
with:
name: ${{ env.FEED_READER_STATUS_FILE }}
path: ${{ env.FEED_READER_STATUS_FILE }}