diff --git a/.gitea/workflows/compose-services-readme.yml b/.gitea/workflows/compose-services-readme.yml new file mode 100644 index 0000000..5b40604 --- /dev/null +++ b/.gitea/workflows/compose-services-readme.yml @@ -0,0 +1,42 @@ +name: List of Services README Generation + +on: + schedule: + - cron: 30 */2 * * * + workflow_dispatch: + +jobs: + readme-services: + name: Generate Services List + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + with: + ref: 'main' + + - name: Install yq + uses: dcarbone/install-yq-action@4075b4dca348d74bd83f2bf82d30f25d7c54539b # v1.3.1 + + - name: Generate service list + run: | + yq '.services | to_entries | map({"service": .key, "image": .value.image, "description": (.value.labels."homepage.description" // "")})' docker-compose.yml > services.yml + + - name: Generate Markdown Table + uses: gazab/create-markdown-table@6686233d7008e8d8b9d4bbdbfd1fb1ae510019f0 # v1.0.7 + id: service-table + with: + file: ./services.yml + + - name: Regenerate README + run: | + echo "# List of Services" > README.md + echo -e "\n\n" >> README.md + echo "${{ steps.service-table.outputs.table }}" >> README.md + + - name: Add/Commit README.md + id: commit-readme + uses: EndBug/add-and-commit@a94899bca583c204427a224a7af87c02f9b325d5 # v9.1.4 + with: + message: "chore: Update README" + add: "README.md" \ No newline at end of file diff --git a/.gitea/workflows/pr-docker-deploy.yml b/.gitea/workflows/pr-docker-deploy.yml index 615c16c..4edabe4 100644 --- a/.gitea/workflows/pr-docker-deploy.yml +++ b/.gitea/workflows/pr-docker-deploy.yml @@ -194,56 +194,6 @@ jobs: notification_title: "GITEA: Docker Compose Dry Run @ Rikku" notification_message: "Docker Compose dry run completed successfully." - regenerate-readme-modified-services: - name: Update README & Generate List of Modified Services - runs-on: ubuntu-latest - needs: [docker-compose-dry-run] - steps: - - name: Checkout - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 - - - name: Install yq - uses: dcarbone/install-yq-action@4075b4dca348d74bd83f2bf82d30f25d7c54539b # v1.3.1 - - - name: Gotify Notification - uses: eikendev/gotify-action@master - with: - gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}" - gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}" - notification_title: "GITEA: README Update" - notification_message: "Updating README..." - - - name: Generate service list - run: | - yq '.services | to_entries | map({"service": .key, "image": .value.image})' docker-compose.yml > services.yml - - - name: Generate Markdown Table - uses: gazab/create-markdown-table@6686233d7008e8d8b9d4bbdbfd1fb1ae510019f0 # v1.0.7 - id: service-table - with: - file: ./services.yml - - - name: Regenerate README - run: | - echo "# List of Services" > README.md - echo -e "\n\n" >> README.md - echo "${{ steps.service-table.outputs.table }}" >> README.md - - - name: Add/Commit README.md - id: commit-readme - uses: EndBug/add-and-commit@a94899bca583c204427a224a7af87c02f9b325d5 # v9.1.4 - with: - message: "chore: Update README" - add: "README.md" - - - name: Gotify Notification - uses: eikendev/gotify-action@master - with: - gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}" - gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}" - notification_title: "GITEA: README Update" - notification_message: "README updated" - pr-merge: name: PR Merge needs: diff --git a/.gitea/workflows/renovate-pr-deploy.yml b/.gitea/workflows/renovate-pr-deploy.yml index 7ee4fc6..720e613 100644 --- a/.gitea/workflows/renovate-pr-deploy.yml +++ b/.gitea/workflows/renovate-pr-deploy.yml @@ -25,29 +25,6 @@ jobs: - name: Check out code uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 - - name: Generate service list for README - run: | - yq '.services | to_entries | map({"service": .key, "image": .value.image, "description": (.value.labels."homepage.description" // "")})' docker-compose.yml > services.yml - - - name: Generate Markdown Table - uses: gazab/create-markdown-table@6686233d7008e8d8b9d4bbdbfd1fb1ae510019f0 # v1.0.7 - id: service-table - with: - file: ./services.yml - - - name: Regenerate README - run: | - echo "# List of Services" > README.md - echo -e "\n\n" >> README.md - echo "${{ steps.service-table.outputs.table }}" >> README.md - - - name: Add/Commit README.md - id: commit-readme - uses: EndBug/add-and-commit@a94899bca583c204427a224a7af87c02f9b325d5 # v9.1.4 - with: - message: "chore: Update README" - add: "README.md" - - name: Save docker-compose.yml before merge (old) run: | git fetch origin main