name: generate_kos on: push: branches: [ master ] paths: - '.github/workflows/generate_kos.yml' - 'config/generate_kos.sh' - 'make/linux/configs/avm/*' 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 # # - 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 config/generate_kos.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 "kos: automatic update" git config --local credential.helper '!x() { echo "password=$GITHUB_TOKEN"; };x' git push origin $GITHUB_REF_NAME