diff --git a/.github/workflows/scheduled-task_update-readme.yml b/.github/workflows/scheduled-task_update-readme.yml new file mode 100644 index 0000000..4d799ac --- /dev/null +++ b/.github/workflows/scheduled-task_update-readme.yml @@ -0,0 +1,10 @@ +name: Update README +on: + workflow_dispatch: + schedule: + - cron: 30 15 * * 0 +jobs: + update-readme: + uses: serversideup/.github/.github/workflows/update-readme.yml@master + permissions: + contents: write diff --git a/.github/workflows/scheduled-task_update-sponsors.yml b/.github/workflows/scheduled-task_update-sponsors.yml deleted file mode 100644 index c121804..0000000 --- a/.github/workflows/scheduled-task_update-sponsors.yml +++ /dev/null @@ -1,70 +0,0 @@ -name: Generate Sponsors README -on: - workflow_dispatch: - schedule: - - cron: 30 15 * * 0-6 -jobs: - deploy: - runs-on: ubuntu-22.04 - permissions: - contents: write - pull-requests: write - steps: - - name: Checkout 🛎️ - uses: actions/checkout@v4 - with: - token: ${{ secrets.SPONSORS_README_ACTION_PERSONAL_ACCESS_TOKEN }} - - - name: Generate Sponsors 💖 - uses: JamesIves/github-sponsors-readme-action@v1 - with: - organization: true - minimum: 4900 - maximum: 5100 - fallback: 'No bronze sponsors yet. Become a sponsor →' - token: ${{ secrets.SPONSORS_README_ACTION_PERSONAL_ACCESS_TOKEN }} - marker: 'bronze' - template: '{{{ login }}}  ' - file: 'README.md' - - - name: Generate Sponsors 💖 - uses: JamesIves/github-sponsors-readme-action@v1 - with: - organization: true - maximum: 500 - fallback: '

Sponsors

' - token: ${{ secrets.SPONSORS_README_ACTION_PERSONAL_ACCESS_TOKEN }} - marker: 'supporters' - template: '{{{ login }}}  ' - file: 'README.md' - - - name: Create PR and enable auto-merge 🔄 - run: | - # Configure git - git config --global user.name 'github-actions[bot]' - git config --global user.email 'github-actions[bot]@users.noreply.github.com' - - # Create new branch - git checkout -b update-sponsors-$(date +%Y%m%d-%H%M%S) - - # Check if there are any changes - if [[ -n "$(git status --porcelain README.md)" ]]; then - # Commit changes - git add README.md - git commit -m "chore: update sponsors" - - # Push the branch BEFORE creating the PR - git push -u origin HEAD - - # Now create PR and enable auto-merge - PR_URL=$(gh pr create \ - --title "chore: update sponsors" \ - --body "Automated PR to update sponsors section in README" \ - --base main) - - gh pr merge --auto --delete-branch --squash "$PR_URL" - else - echo "No changes to commit. Skipping PR creation." - fi - env: - GH_TOKEN: ${{ secrets.SPONSORS_README_ACTION_PERSONAL_ACCESS_TOKEN }} \ No newline at end of file diff --git a/README.md b/README.md index bc3f134..f83f9d0 100644 --- a/README.md +++ b/README.md @@ -141,28 +141,33 @@ Need help getting started? Join our Discord community and we'll help you out! + ## Our Sponsors -All of our software is free an open to the world. None of this can be brought to you without the financial backing of our sponsors. +All of our software is free and open to the world. None of this can be brought to you without the financial backing of our sponsors. -

Sponsors

+

Become a sponsor

-### Black Level Sponsors -Sevalla +### Platinum Sponsors +Sevalla -#### Bronze Sponsors -No bronze sponsors yet. Become a sponsor → +### Silver Sponsors +GiGa infosystems -#### Individual Supporters -GiGainfosystems   +### Infrastructure Sponsors +These companies give us free access to the tools and infrastructure we use to build, test, and ship our open source projects. Their support helps our entire community. +Depot  Docker + + + ## About Us -We're [Dan](https://twitter.com/danpastori) and [Jay](https://twitter.com/jaydrogers) - a two person team with a passion for open source products. We created [Server Side Up](https://serversideup.net) to help share what we learn. +We're [Dan](https://x.com/danpastori) and [Jay](https://x.com/jaydrogers) - a two-person team with a passion for open source products. We created [Server Side Up](https://serversideup.net) to help share what we learn.
-|
Dan Pastori
|
Jay Rogers
| -| ----------------------------- | ------------------------------------------ | -|

|

| +|
Dan Pastori
|
Jay Rogers
| +| --- | --- | +|

|

|
@@ -173,21 +178,26 @@ We're [Dan](https://twitter.com/danpastori) and [Jay](https://twitter.com/jaydro * **🤵‍♂️ [Get Professional Help](https://serversideup.net/professional-support)** - Get video + screen-sharing support from the core contributors. * **💻 [GitHub](https://github.com/serversideup)** - Check out our other open source projects. * **📫 [Newsletter](https://serversideup.net/subscribe)** - Skip the algorithms and get quality content right to your inbox. -* **🐥 [Twitter](https://twitter.com/serversideup)** - You can also follow [Dan](https://twitter.com/danpastori) and [Jay](https://twitter.com/jaydrogers). +* **🐥 [X (Twitter)](https://x.com/serversideup)** - You can also follow [Dan](https://x.com/danpastori) and [Jay](https://x.com/jaydrogers). * **❤️ [Sponsor Us](https://github.com/sponsors/serversideup)** - Please consider sponsoring us so we can create more helpful resources. -## Our products +## Our Products If you appreciate this project, be sure to check out our other projects. -### 📚 Books -- **[The Ultimate Guide to Building APIs & SPAs](https://serversideup.net/ultimate-guide-to-building-apis-and-spas-with-laravel-and-nuxt3/)**: Build web & mobile apps from the same codebase. -- **[Building Multi-Platform Browser Extensions](https://serversideup.net/building-multi-platform-browser-extensions/)**: Ship extensions to all browsers from the same codebase. - -### 🛠️ Software-as-a-Service -- **[Bugflow](https://bugflow.io/)**: Get visual bug reports directly in GitHub, GitLab, and more. -- **[SelfHost Pro](https://selfhostpro.com/)**: Connect Stripe or Lemonsqueezy to a private docker registry for self-hosted apps. +### 🛠️ Premium +- **[Self-Host Pro](https://selfhostpro.com)**: Sell self-hosted software in minutes. +- **[Bugflow](https://bugflow.io)**: Get product feedback directly in GitHub, GitLab, and more. +- **[Spin Pro](https://getspin.pro)**: Production-ready Docker templates for shipping quickly. ### 🌍 Open Source -- **[AmplitudeJS](https://521dimensions.com/open-source/amplitudejs)**: Open-source HTML5 & JavaScript Web Audio Library. -- **[Spin](https://serversideup.net/open-source/spin/)**: Laravel Sail alternative for running Docker from development → production. -- **[Financial Freedom](https://github.com/serversideup/financial-freedom)**: Open source alternative to Mint, YNAB, & Monarch Money. \ No newline at end of file +- **[serversideup/php](https://serversideup.net/open-source/docker-php/)**: Supercharged PHP Docker images, based off the official PHP images. +- **[Spin](https://serversideup.net/open-source/spin/)**: Docker Simplified. Deploy Anywhere. Zero Downtime. Any OS. +- **[Financial Freedom](https://serversideup.net/open-source/financial-freedom/)**: Open source alternative to Mint, YNAB, and more. +- **[AmplitudeJS](https://serversideup.net/open-source/amplitudejs/)**: Customize the design of any element of the HTML5 Audio Player. +- **[webext-bridge](https://serversideup.net/open-source/webext-bridge/)**: Messaging in Web Extensions made easy. Batteries included. +- **[serversideup/ansible](https://github.com/serversideup/docker-ansible)**: Run Ansible anywhere with a lightweight and powerful Docker image. + +### 📚 Books +- **[Building Browser Extensions](https://serversideup.net/products/building-multi-platform-browser-extensions/)**: Build browser extensions for Firefox, Chrome, and more. +- **[Ultimate Guide To Building APIs & SPAs](https://serversideup.net/products/ultimate-guide-to-building-apis-and-spas-with-laravel-and-nuxt3/)**: Build web and mobile apps from the same codebase. +