name: Gitea Actions Demo run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 on: push: issue_comment: types: [created] jobs: Explore-Gitea-Actions: runs-on: ubuntu-latest steps: - run: echo "🔎 The name of your branch is ${{ gitea.ref }} and your repository is ${{ gitea.repository }}." - name: Check out repository code uses: actions/checkout@v4 - run: echo "💡 The ${{ gitea.repository }} repository has been cloned to the runner." - name: List files in the repository run: | ls ${{ gitea.workspace }} - name: Cache pip uses: actions/cache@v3 with: path: /root/.cache/pip key: pip-{{ hashFiles('requirements*.txt') }} - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Login to gitea uses: docker/login-action@v3 with: registry: gitea.tryton.geeraert.eu username: ${{ secrets.USERNAME_GITEA }} password: ${{ secrets.PASSWORD_GITEA }} - name: Build and push uses: docker/build-push-action@v6 with: push: true #build-contexts: pip_cache=${{steps.vars.outputs.pip-dir}} tags: gitea.tryton.geeraert.eu/pi-ux-ce/django-python:latest cache-from: type=gha cache-to: type=gha,mode=max - name: drop the pod to force pulling the new image uses: actions-hub/kubectl@master env: KUBE_CONFIG: ${{ secrets.KUBE_CONFIG }} with: args: delete pod -n django-python --all - run: echo "🍏 This job's status is ${{ job.status }}."