name: Gitea Actions Demo run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 on: [push] jobs: Explore-Gitea-Actions: runs-on: debian-latest steps: - run: apt-get update -y && apt-get install -y nodejs - run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event." - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by Gitea!" - run: echo "🔎 The name of your branch is ${{ gitea.ref }} and your repository is ${{ gitea.repository }}." - name: Inspect hardware resources run: | echo "=== CPU Info ===" echo "Available Logical Cores: $(nproc)" grep -m1 "model name" /proc/cpuinfo || true echo "=== Memory Info ===" grep -E "MemTotal|MemAvailable|SwapTotal" /proc/meminfo echo "=== Cgroup v2 Limits ===" echo "CPU Quota (cpu.max): $(cat /sys/fs/cgroup/cpu.max 2>/dev/null || echo 'unlimited')" echo "Memory Limit (memory.max): $(cat /sys/fs/cgroup/memory.max 2>/dev/null || echo 'unlimited')" echo "=== Disk Usage ===" df -h / - name: Check out repository code uses: actions/checkout@v4 - run: echo "💡 The ${{ gitea.repository }} repository has been cloned to the runner." - run: echo "🖥️ The workflow is now ready to test your code on the runner." - name: List files in the repository run: | ls ${{ gitea.workspace }} - run: echo "🍏 This job's status is ${{ job.status }}." - name: Generate test artifact run: | mkdir -p artifact-test printf 'Gitea artifact upload test\n' > artifact-test/test.txt date -u >> artifact-test/test.txt dd if=/dev/urandom of=artifact-test/test.bin bs=1M count=5 cd artifact-test sha256sum test.txt test.bin > SHA256SUMS cat SHA256SUMS - name: Upload test artifact uses: https://github.com/actions/upload-artifact@v3 with: name: minio-upload-test path: artifact-test/ if-no-files-found: error retention-days: 3