Skip to content

analizo-de-la-tago #506

analizo-de-la-tago

analizo-de-la-tago #506

name: analizo-de-la-tago
on:
schedule:
# ĉiunokte
# * estas speciala signo, do nepre uzu citilojn
- cron: '15 2 * * 1-5'
#- cron: '34 19 * * 2'
env:
# image tag {latest|stabila}
IMAGE_TAG: latest
# https://github.com/actions/create-release
# https://help.github.com/en/actions/reference/development-tools-for-github-actions
# https://github.com/actions/github-script
jobs:
analizo:
runs-on: ubuntu-latest
steps:
- name: "Literoj laŭ tago..."
# la orodo estas 0=dimanĉo ... 6=sabato, sed la semajnfonon ni ellasos per conr supre
# permesitaj liter-intervaloj vd. la skripton 'akrido'
run: |
Tagoj=(e-j a-d e-j k-m n-r s-z a-d)
echo "TAGO=${Tagoj[ $(date +'%w') ]}" >> $GITHUB_ENV
- name: Prenu procesumon voko-akrido
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
run: |
echo "$GITHUB_TOKEN" | docker login ghcr.io -u $GITHUB_ACTOR --password-stdin
docker pull "ghcr.io/revuloj/voko-akrido/voko-akrido:${{ env.IMAGE_TAG }}"
- name: Kreu dosierujojn por konservi la rezultojn ...
run: |
mkdir $GITHUB_WORKSPACE/html
chmod 777 $GITHUB_WORKSPACE/html
ls -l $GITHUB_WORKSPACE
- name: Analizu Revo-artikolojn ${{ env.TAGO }}
env:
AKRIDO_HOST: ${{secrets.AKRIDO_HOST}}
AKRIDO_KEY: ${{secrets.AKRIDO_KEY}}
run: docker run --name voko-akrido
-w /home/akrido
-v $GITHUB_WORKSPACE/html:/home/akrido/html
-e AKRIDO_HOST -e AKRIDO_KEY
ghcr.io/revuloj/voko-akrido/voko-akrido:${{ env.IMAGE_TAG }}
bash -c "./akrido preparo && ./akrido ${{ env.TAGO }}"
- name: Retrovu la rezultojn
#id: retrovu_zip
run: |
ls -l $GITHUB_WORKSPACE/html/*