diff --git a/.github/workflows/check-links.yml b/.github/workflows/check-links.yml new file mode 100644 index 00000000..86ae5af4 --- /dev/null +++ b/.github/workflows/check-links.yml @@ -0,0 +1,35 @@ +name: Check links + +on: + pull_request: + push: + branches: + - main + +permissions: + contents: read + +jobs: + links: + name: Check repository links + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Check Markdown links + uses: lycheeverse/lychee-action@v2.4.0 + with: + args: --verbose --no-progress './**/*.md' './**/*.mdx' + fail: true + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Upload link-checker report + if: always() + uses: actions/upload-artifact@v4 + with: + name: link-checker-report + path: lychee-out.md + if-no-files-found: ignore + retention-days: 7 diff --git a/README.md b/README.md index 3c8eb407..4e43afb6 100644 --- a/README.md +++ b/README.md @@ -43,9 +43,9 @@ Click on the packages to view more details. - **[Website](https://push.org)** To checkout our Product. - **[Docs](https://push.org/docs)** For comprehensive documentation. -- **[Blog](https://medium.com/push-protocol)** To learn more about our partners, new launches, etc. +- **[Blog](https://push.org/blog)** To learn more about our partners, new launches, etc. - **[Discord](https://discord.com/invite/pushchain)** for support and discussions with the community and the team. -- **[GitHub](https://github.com/push-protocol)** for source code, project board, issues, and pull requests. +- **[GitHub](https://github.com/pushchain)** for source code, project board, issues, and pull requests. - **[X/Twitter](https://x.com/pushchain)** for the latest updates on the product and published blogs. ## Contributing @@ -56,7 +56,7 @@ Push Protocol is an open source Project. We firmly believe in a completely trans - Feature Request: Please submit a feature request if you have an idea or discover a capability that would make development simpler and more reliable. - Documentation Request: If you're reading the Push documentation and believe that we're missing something, please create a docs request. - Not sure where to start? Join our discord and we will help you get started!