...

Text file src/github.com/emissary-ingress/emissary/v3/.github/workflows/generate-base-python.yml

Documentation: github.com/emissary-ingress/emissary/v3/.github/workflows

     1name: generate-base-python
     2on:
     3  schedule:
     4    # run at noon on sundays to prepare for monday
     5    # used https://crontab.guru/ to generate
     6    - cron: '0 12 * * SUN'
     7jobs:
     8  generate: ####################################################################
     9      runs-on: ubuntu-latest
    10      env:
    11        # See docker/base-python.docker.gen
    12        BASE_PYTHON_REPO: ${{ secrets.BASE_PYTHON_REPO }}
    13      steps:
    14        - uses: actions/checkout@v3
    15          with:
    16            fetch-depth: 0
    17        - name: Install Deps
    18          uses: ./.github/actions/setup-deps
    19        - name: "Git Login"
    20          run: |
    21            if [[ -n '${{ secrets.GHA_SSH_KEY }}' ]]; then
    22              install -m700 -d ~/.ssh
    23              install -m600 /dev/stdin ~/.ssh/id_rsa <<<'${{ secrets.GHA_SSH_KEY }}'
    24            fi
    25        - name: "Docker Login"
    26          uses: docker/login-action@v2
    27          with:
    28            registry: ${{ (!startsWith(secrets.RELEASE_REGISTRY, 'docker.io/')) && secrets.RELEASE_REGISTRY || null }}
    29            username: ${{ secrets.GH_DOCKER_RELEASE_USERNAME }}
    30            password: ${{ secrets.GH_DOCKER_RELEASE_TOKEN }}
    31        - name: "'make generate'"
    32          shell: bash
    33          run: |
    34            make generate
    35        - uses: ./.github/actions/git-dirty-check
    36          name: "Check Git not dirty from 'make generate'"
    37        - name: "'make generate' (again!)"
    38          shell: bash
    39          run: |
    40            make generate
    41        - uses: ./.github/actions/git-dirty-check
    42          name: "Check Git not dirty from 'make generate' (again!)"
    43        - uses: ./.github/actions/after-job
    44          if: always()

View as plain text