name: generate_juis on: push: branches: [ master ] paths: - '.github/workflows/generate_juis.yml' - 'docs/generate_juis.sh' schedule: - cron: '00 16 * * 1-5' workflow_dispatch: jobs: build: container: # image: ubuntu:18.04 # image: freetzng/generate image: ghcr.io/freetz-ng/generate runs-on: ubuntu-latest steps: # - name: update # run: apt-get -y update && apt-get -y upgrade && apt-get -y dist-upgrade # # - name: install # run: | # DEBIAN_FRONTEND=noninteractive apt-get -y install \ # git locales netcat curl bsdmainutils xxd libarchive-zip-perl # # - name: locale # run: locale-gen en_US.utf8 && locale-gen de_DE.UTF-8 && update-locale - name: clone env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | umask 0022 git config --global --add safe.directory $GITHUB_WORKSPACE git clone https://github-actions:$GITHUB_TOKEN@${GITHUB_SERVER_URL##*/}/$GITHUB_REPOSITORY.git $GITHUB_WORKSPACE --branch $GITHUB_REF_NAME - name: generate run: | export LANG=en_US.utf8 docs/generate_juis.sh - name: commit env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | git config --global --add safe.directory $GITHUB_WORKSPACE git pull git add . git status git config --local user.name github-actions git config --local user.email github-actions@github.com git diff --cached --quiet && exit 0 || git commit -m "juis: automatic update" git config --local credential.helper '!x() { echo "password=$GITHUB_TOKEN"; };x' git push origin $GITHUB_REF_NAME