diff --git a/.github/workflows/update-integration-list.yml b/.github/workflows/update-integration-list.yml new file mode 100644 index 000000000..beedfd390 --- /dev/null +++ b/.github/workflows/update-integration-list.yml @@ -0,0 +1,62 @@ +name: Update integration list + +on: + workflow_dispatch: { } + push: + paths: + - packages/definitions/src/integration.ts + branches: + - dev + +permissions: + pull-requests: write + +jobs: + update-readme: + concurrency: + group: update-integration + cancel-in-progress: false + runs-on: ubuntu-latest + steps: + - name: Obtain token + id: obtainToken + uses: tibdex/github-app-token@v2 + with: + private_key: ${{ secrets.HOMARR_UPDATE_CONTRIBUTORS_PRIVATE_KEY }} + app_id: ${{ vars.HOMARR_UPDATE_CONTRIBUTORS_APP_ID }} + - name: Checkout code + uses: actions/checkout@v4 + env: + GITHUB_TOKEN: ${{ steps.obtainToken.outputs.token }} + - name: Setup + uses: ./tooling/github/setup + - run: pnpm run scripts:update-readme-integrations + - name: Commit changes + env: + GITHUB_TOKEN: ${{ steps.obtainToken.outputs.token }} + run: | + git config --global user.email "210161987+homarr-update-contributors[bot]@users.noreply.github.com" + git config --global user.name "Homarr Update Contributors" + git add . + git commit -m "chore: update integrations list readme" + + - name: Create Pull Request + id: create-pull-request + uses: peter-evans/create-pull-request@v7 + with: + token: ${{ steps.obtainToken.outputs.token }} + branch: update-integrations-readme + base: dev + title: "chore: update integrations list readme" + delete-branch: true + body: | + This PR automatically updates the list of integrations of Homarr in the README.md + + - name: Install GitHub CLI + run: sudo apt-get install -y gh + + - name: Enable auto-merge + env: + GITHUB_TOKEN: ${{ steps.obtainToken.outputs.token }} + run: | + gh pr merge ${{steps.create-pull-request.outputs.pull-request-number}} --auto --squash \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index 00dc4fd81..215fa5f9f 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,5 +1,4 @@ - -[](https://homarr.dev/) +
@@ -20,10 +19,6 @@
- - Demo ✨ - - • Install 💻 • @@ -35,8 +30,7 @@
- -[](https://homarr.dev/) + - 🖌️ Highly customizable with an extensive drag and drop grid system - ✨ Integrates seamlessly with your favorite self-hosted applications @@ -53,44 +47,268 @@|
+
+ + AdGuard |
+
+
+ + Aria2 + + |
+
+
+ + Codeberg + + |
+
+
+ + Dash. + + |
+
+
+ + Deluge + + |
+
+
+ + Docker |
+
+
+ + Emby + + |
|
+
+ + Github + + |
+
+
+ + GitHub |
+
+
+ + Gitlab + + |
+
+
+ + Home |
+
+
+ + Jellyfin + + |
+
+
+ + Jellyseerr + + |
+
+
+ + Lidarr + + |
|
+
+ + LinuxServer.io + + |
+
+
+ + Nextcloud + + |
+
+
+ + NPM + + |
+
+
+ + ntfy + + |
+
+
+ + NZBGet + + |
+
+
+ + OpenMediaVault + + |
+
+
+ + OPNsense + + |
|
+
+ + Overseerr + + |
+
+
+ + Pi-hole + + |
+
+
+ + Plex + + |
+
+
+ + Prowlarr + + |
+
+
+ + Proxmox + + |
+
+
+ + qBittorrent + + |
+
+
+ + Quay + + |
|
+
+ + Radarr + + |
+
+
+ + Readarr + + |
+
+
+ + SABnzbd + + |
+
+
+ + Sonarr + + |
+
+
+ + Tdarr + + |
+
+
+ + Transmission + + |
+
+
+ + Unifi |
${integration.name.replaceAll(' ', '
')}