Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: open-sauced/docs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.4.2
Choose a base ref
...
head repository: open-sauced/docs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Loading
Showing with 30,339 additions and 32,531 deletions.
  1. +0 −3 .czrc
  2. +1 −0 .github/CODEOWNERS
  3. +24 −0 .github/workflows/auto-add-to-project.yml
  4. +5 −19 .github/workflows/compliance.yml
  5. +7 −28 .github/workflows/development.yml
  6. +18 −0 .github/workflows/pizza-action.yml
  7. +51 −45 .github/workflows/release.yml
  8. +11 −5 .github/workflows/triage.yml
  9. +6 −0 .gitignore
  10. 0 {static → }/.nojekyll
  11. +1 −0 .npmrc
  12. +1 −0 .nvmrc
  13. +25 −0 .sauced.yaml
  14. +791 −0 CHANGELOG.md
  15. +54 −0 CODEOWNERS
  16. +2 −1 Dockerfile
  17. +21 −0 LICENSE
  18. +14 −16 README.md
  19. +65 −0 ...023-04-17-writing-your-first-pull-request-tips-best-practices-and-ai-powered-tools-for-success.md
  20. +39 −0 blog/2023/2023-04-20-how-vercel-is-using-github-discussions-to-build-a-strong-nextjs-community.md
  21. +37 −0 blog/2023/2023-04-24-managing-community-health-files-and-templates-with-a-github-repository.md
  22. +56 −0 blog/2023/2023-04-26-what-is-bluesky-social-network-and-why-are-developers-excited-about-it.md
  23. +53 −0 ...2023/2023-05-01-beyond-content-creation-how-open-source-contributions-can-help-you-get-noticed.md
  24. +46 −0 blog/2023/2023-05-01-the-power-of-pair-programming-benefits-types-and-tips.md
  25. +51 −0 ...-how-to-contribute-to-open-source-without-knowing-how-to-code-a-guide-with-project-suggestions.md
  26. +77 −0 blog/2023/2023-05-08-open-source-terminology-101-a-primer-for-new-contributors.md
  27. +81 −0 blog/2023/2023-05-10-how-to-write-a-good-issue-tips-for-effective-communication-in-open-source.md
  28. +69 −0 blog/2023/2023-05-15-choose-your-own-adventure-in-open-source-paths-to-success.md
  29. +78 −0 blog/2023/2023-05-22-what-happens-after-you-submit-a-pr-to-an-open-source-project.md
  30. +30 −0 blog/2023/2023-05-30-exploring-imaginary-worlds.md
  31. +31 −0 blog/2023/2023-06-01-understanding-why-pull-requests-get-rejected-in-open-source-projects.md
  32. +28 −0 blog/2023/2023-06-05-fueling-innovation-and-collaborative-storytelling.md
  33. +32 −0 blog/2023/2023-06-12-from-inspiration-to-impact.md
  34. +86 −0 blog/2023/2023-06-14-how-to-start-an-open-source-project-with-vs-code.md
  35. +125 −0 blog/2023/2023-06-21-open-source-101-a-beginners-guide-to-getting-started.md
  36. +67 −0 blog/2023/2023-06-26-building-your-devrel-resume-with-open-source.md
  37. +36 −0 ...023/2023-07-03-devex-and-oss--elevating-developer-experience-through-open-source-collaboration.md
  38. +135 −0 blog/2023/2023-07-10-how-to-talk-about-your-open-source-experience-in-a-tech-interview.md
  39. +77 −0 blog/2023/2023-07-12-100daysofoss-growing-skills-and-real-world-experience.md
  40. +162 −0 blog/2023/2023-07-17-the-power-of-git-a-guide-to-collaborative-version-control.md
  41. +67 −0 blog/2023/2023-07-24-setting-goals-for-your-open-source-contributions.md
  42. +19 −0 blog/2023/2023-07-27-open-source-abcs-bug.md
  43. +120 −0 ...07-31-keeping-your-branch-up-to-date-and-handling-merge-conflicts-while-waiting-for-pr-reviews.md
  44. +19 −0 blog/2023/2023-08-01-open-source-abcs-collaboration.md
  45. +19 −0 blog/2023/2023-08-03-open-source-abcs-documentation.md
  46. +56 −0 blog/2023/2023-08-07-you-dont-need-a-mentor-embracing-the-power-of-community.md
  47. +19 −0 blog/2023/2023-08-08-open-source-abcs-evolution.md
  48. +185 −0 blog/2023/2023-08-09-caching-git-repos.md
  49. +19 −0 blog/2023/2023-08-10-open-source-abcs-fork.md
  50. +59 −0 blog/2023/2023-08-14-what-does-an-open-source-triage-team-do.md
  51. +21 −0 blog/2023/2023-08-15-open-source-abcs-git.md
  52. +29 −0 blog/2023/2023-08-21-open-source-abcs-issues.md
  53. +156 −0 ...avigating-open-source-my-journey-to-contributing-and-getting-my-first-freecodecamp-pr-accepted.md
  54. +19 −0 blog/2023/2023-08-23-open-source-abcs-javascript.md
  55. +19 −0 blog/2023/2023-08-28-open-source-abcs-kernel.md
  56. +19 −0 blog/2023/2023-09-04-open-source-abcs-meritocracy.md
  57. +69 −0 blog/2023/2023-09-05-how-to-participate-in-hacktoberfest.md
  58. +19 −0 blog/2023/2023-09-06-open-source-abcs-network.md
  59. +18 −0 blog/2023/2023-09-11-open-source-abcs-open-data.md
  60. +69 −0 blog/2023/2023-09-12-navigating-spammy-and-low-quality-prs-a-guide-for-maintainers.md
  61. +24 −0 blog/2023/2023-09-13-open-source-abcs-pull-request.md
  62. +226 −0 blog/2023/2023-09-14-how-we-made-our-go-microservice-24x-faster.md
  63. +19 −0 blog/2023/2023-09-18-open-source-abcs-quality-assurance.md
  64. +47 −0 blog/2023/2023-09-19-the-role-of-docs.md
  65. +21 −0 blog/2023/2023-09-20-open-source-abcs-repository.md
  66. +58 −0 blog/2023/2023-09-21-supercharge-your-repository-with-code-owners.md
  67. +19 −0 blog/2023/2023-09-27-open-source-abcs-transparency.md
  68. +20 −0 blog/2023/2023-10-02-open-source-abcs-upstream.md
  69. +36 −0 blog/2023/2023-10-03-how-to-be-a-top-contributor-this-hacktoberfest.md
  70. +20 −0 blog/2023/2023-10-04-open-source-abcs-version-control.md
  71. +20 −0 blog/2023/2023-10-09-open-source-abcs-workflow.md
  72. +20 −0 blog/2023/2023-10-12-open-source-abcs-xenial-xerus.md
  73. +25 −0 blog/2023/2023-10-16-open-source-abcs-yaml--yml.md
  74. +122 −0 blog/2023/2023-10-17-setting-up-your-first-github-action.md
  75. +20 −0 blog/2023/2023-10-18-open-source-abcs-zsh.md
  76. +105 −0 blog/2023/2023-10-31-github-actions-a-maintainers-best-friend.md
  77. +69 −0 blog/2023/2023-11-01-how-to-get-your-pull-request-reviewed.md
  78. +55 −0 blog/2023/2023-11-07-a-complete-guide-to-getting-started-in-open-source.md
  79. +235 −0 blog/2023/2023-11-14-boost-productivity-with-the-github-cli.md
  80. +105 −0 blog/2023/2023-11-21-so-youre-interested-in-being-an-open-source-maintainer.md
  81. +75 −0 blog/2023/2023-11-28-strategies-for-successful-contributor-onboarding.md
  82. +60 −0 blog/2023/2023-11-30-job-seekers-worksheet-build-your-resume-with-open-source.md
  83. +107 −0 blog/2023/2023-11-30-what-to-do-when-your-pr-fails.md
  84. +77 −0 blog/2023/2023-12-05-so-what-does-a-maintainer-do-anyway.md
  85. +205 −0 blog/2023/2023-12-14-migrating-from-jest-to-vitest-for-your-react-application.md
  86. +51 −0 blog/2024/2024-01-09-take-the-first-step-the-open-source-game.md
  87. +88 −0 blog/2024/2024-01-23-the-native-browser-dialog-element.md
  88. +101 −0 ...024/2024-02-01-game-development-and-multimedia-godot-engine-a-game-changer-in-game-development.md
  89. +77 −0 ...game-development-and-multimedia-theatrejs-unleashing-creativity-in-animation-and-motion-design.md
  90. +91 −0 blog/2024/2024-02-03-game-development-and-multimedia-audacity-the-sound-of-creativity.md
  91. +89 −0 blog/2024/2024-02-04-development-tools-and-platforms-open-source-saas-and-boxyhq.md
  92. +196 −0 blog/2024/2024-02-05-development-tools-and-platforms-a-closer-look-at-api-testing-with-hoppscotch.md
  93. +191 −0 blog/2024/2024-02-06-challenging-the-skeptics-unveiling-the-undeniable-goodness-of-tailwind-css.md
  94. +103 −0 ...06-development-tools-and-platforms-create-your-devto--pipedream-automation-in-under-20-minutes.md
  95. +82 −0 blog/2024/2024-02-07-documenso-v-docusign-the-showdown.md
  96. +91 −0 blog/2024/2024-02-08-getting-user-feedback-for-success-tips-and-tools.md
  97. +121 −0 blog/2024/2024-02-09-why-would-you-use-backend-as-a-service-baas.md
  98. +81 −0 blog/2024/2024-02-10-researchhub-the-github-of-scientific-research.md
  99. +71 −0 blog/2024/2024-02-11-transforming-lives-through-code-freecodecamp.md
  100. +106 −0 blog/2024/2024-02-12-three-open-source-alternatives-to-calendly.md
  101. +71 −0 blog/2024/2024-02-13-transforming-productivity-with-open-source-gamification-habitica.md
  102. +70 −0 blog/2024/2024-02-14-modernizing-file-management-with-spacedrive--is-it-worth-it.md
  103. +102 −0 blog/2024/2024-02-15-what-do-you-use-for-a-second-brain.md
  104. +72 −0 blog/2024/2024-02-17-what-design-tool-should-i-use.md
  105. +65 −0 blog/2024/2024-02-18-the-open-source-slack-alternative.md
  106. +75 −0 blog/2024/2024-02-19-dev-medium-and-hashnode-choosing-your-digital-stage.md
  107. +70 −0 blog/2024/2024-02-20-whats-the-right-newsletter-platform-for-you-open-source-spotlight-on-ghost.md
  108. +143 −0 blog/2024/2024-02-21-whats-a-headless-cms.md
  109. +70 −0 blog/2024/2024-02-22-from-messy-to-memorable-shorten-your-links-boost-your-brand.md
  110. +83 −0 blog/2024/2024-02-23-sending-emails-with-react.md
  111. +75 −0 blog/2024/2024-02-24-what-would-your-dream-home-automation-look-like.md
  112. +49 −0 blog/2024/2024-02-25-open-source-ai-glasses-would-you-wear-them.md
  113. +56 −0 blog/2024/2024-02-26-exploring-supabase-the-open-source-backend-for-developers.md
  114. +60 −0 blog/2024/2024-02-27-would-you-use-an-open-source-personal-finance-app.md
  115. +93 −0 blog/2024/2024-02-28-chatgpt-google-gemini-or-huggingchats-open-source-option.md
  116. +67 −0 blog/2024/2024-02-29-opensauced-nurturing-open-source-collaboration-and-growth.md
  117. +82 −0 ...-03-05-collaborate-conquer-grow-mastering-the-art-of-issue-management-for-open-source-projects.md
  118. +246 −0 blog/2024/2024-03-14-stuck-in-the-middle-with-you-an-intro-to-middleware.md
  119. +111 −0 blog/2024/2024-03-19-how-to-build-your-open-source-dream-team-a-guide.md
  120. +54 −0 blog/2024/2024-03-26-whats-the-difference-between-new-and-beginner-open-source-contributors.md
  121. +80 −0 blog/2024/2024-04-02-form-and-function-how-i-lost-my-submit-button-got-it-back.md
  122. +63 −0 blog/2024/2024-04-04-meet-the-new-ai-engineers-devin-devika-and-opendevin.md
  123. +113 −0 blog/2024/2024-04-16-creating-an-og-image-using-react-and-netlify-edge-functions.md
  124. +81 −0 blog/2024/2024-04-18-the-missing-piece-why-your-project-needs-a-maintainer-onboarding-process.md
  125. +122 −0 blog/2024/2024-04-23-the-secret-recipe-to-getting-your-pull-requests-reviewed-and-merged-faster.md
  126. +109 −0 .../2024-04-30-building-bridges-not-walls-the-importance-of-documentation-in-open-source-projects.md
  127. +35 −0 blog/2024/2024-05-02-we-made-a-copilot-tool-for-you-to-unlock-the-power-of-git-history.md
  128. +43 −0 blog/2024/2024-05-06-maintainer-monday-community-care.md
  129. +174 −0 blog/2024/2024-05-09-streamline-your-contributions-mastering-issue-forms-and-pr-templates.md
  130. +39 −0 blog/2024/2024-05-13-maintainer-monday.md
  131. +49 −0 blog/2024/2024-05-20-nurturing-the-future-of-open-source-maintainers.md
  132. +91 −0 blog/2024/2024-05-21-pour-one-out-for-create-react-app-whats-next.md
  133. +53 −0 blog/2024/2024-05-23-creating-open-source-connections.md
  134. +98 −0 blog/2024/2024-05-28-how-to-assess-your-skill-level-before-contributing-to-open-source.md
  135. +62 −0 blog/2024/2024-06-03-how-to-find-open-source-projects-to-contribute-to.md
  136. +144 −0 blog/2024/2024-06-17-valibot-a-new-approach-to-data-validation-in-javascript.md
  137. +94 −0 blog/2024/2024-07-15-the-react-useref-hook-not-just-for-html-elements.md
  138. +34 −0 blog/2024/2024-08-05-open-source-challenge.md
  139. +128 −0 blog/2024/2024-08-06-introducing-ossf-scorecard.md
  140. +235 −0 blog/2024/2024-08-08-ossf-scorecard-technical-deep-dive.md
  141. +116 −0 blog/2024/2024-08-19-supercharge-your-github-profile.md
  142. +46 −0 blog/authors.yml
  143. +131 −0 docs/community/100-days-of-oss.md
  144. +51 −0 docs/community/hacktoberfest.md
  145. +49 −0 docs/community/welcome-to-the-community.md
  146. +36 −43 docs/contributing/code-of-conduct.md
  147. +0 −62 docs/contributing/fetching-data-from-github.md
  148. +0 −112 docs/contributing/getting-started.md
  149. +213 −0 docs/contributing/introduction-to-contributing.md
  150. +0 −96 docs/contributing/maintainers.md
  151. +109 −0 docs/contributing/opensauced-maintainers-guide/community-maintainers-guide.md
  152. +53 −0 docs/contributing/opensauced-maintainers-guide/maintainers-guide.md
  153. +131 −0 docs/contributing/opensauced-writers-guide/how-to-add-your-post.md
  154. +0 −154 docs/contributing/resolve-merge-conflicts.md
  155. +41 −0 docs/contributing/set-up-authentication.md
  156. +120 −0 docs/contributing/technical/resolve-merge-conflicts.md
  157. +80 −0 docs/contributing/technical/setup-repo-with-git.md
  158. +61 −35 docs/contributing/triage-guide.md
  159. +234 −0 docs/contributors/contributors-guide.md
  160. +64 −0 docs/features/contributor-insights.md
  161. +31 −0 docs/features/dev-card.md
  162. +49 −0 docs/features/highlights.md
  163. +63 −0 docs/features/repo-insights.md
  164. +177 −0 docs/features/repo-pages.md
  165. +61 −0 docs/features/star-search.md
  166. +138 −0 docs/features/workspaces.md
  167. +21 −5 docs/introduction.md
  168. +257 −0 docs/maintainers/maintainers-guide.md
  169. +64 −0 docs/maintainers/understanding-contrib-insights.md
  170. +62 −0 docs/maintainers/understanding-repo-insights.md
  171. +221 −0 docs/opensauced-guides/job-seekers-guide/categorize-contributions.md
  172. +20 −0 docs/opensauced-guides/job-seekers-guide/introduction.md
  173. +119 −0 docs/opensauced-guides/oscr-score-guide/oscr-introduction.md
  174. +317 −0 docs/opensauced-guides/students-guide/students-guide.md
  175. +104 −0 docs/opensauced-packages/check-engines.md
  176. +96 −0 docs/opensauced-packages/conventional-commit.md
  177. +534 −0 docs/opensauced-packages/semantic-release.md
  178. +0 −47 docs/storybook/getting-started.md
  179. +0 −66 docs/styling/dark-mode.md
  180. +27 −0 docs/tools/chrome-extension/highlights.md
  181. +27 −0 docs/tools/chrome-extension/introduction-to-the-chrome-extension.md
  182. +31 −0 docs/tools/chrome-extension/viewing-insights-and-invitations.md
  183. +33 −0 docs/tools/hot-opensauced.md
  184. +190 −0 docs/tools/pizza-cli/codeowners.md
  185. +55 −0 docs/tools/pizza-cli/pizza-action.md
  186. +108 −0 docs/tools/pizza-cli/pizza-cli.md
  187. +57 −0 docs/welcome/faqs.md
  188. +81 −0 docs/welcome/glossary.md
  189. +69 −0 docs/welcome/key-metrics-guide.md
  190. +28 −0 docs/welcome/opensauced-intro.md
  191. +173 −58 docusaurus.config.js
  192. +4 −0 netlify.toml
  193. +14,940 −31,685 npm-shrinkwrap.json
  194. +22 −15 package.json
  195. +0 −3 release.config.js
  196. +148 −17 sidebars.js
  197. +30 −7 src/css/custom.css
  198. +0 −7 src/pages/markdown-page.md
  199. +0 −1 static/CNAME
  200. BIN static/android-chrome-192x192.png
  201. BIN static/android-chrome-512x512.png
  202. BIN static/apple-touch-icon.png
  203. BIN static/favicon-16x16.png
  204. BIN static/favicon-32x32.png
  205. BIN static/favicon.ico
  206. BIN static/gif/connections.gif
  207. BIN static/gif/contributors-sync-list.gif
  208. BIN static/gif/highlight.gif
  209. BIN static/gif/insight-page-demo.gif
  210. BIN static/gif/pr-code-explain.gif
  211. BIN static/gif/pr-code-refactor.gif
  212. BIN static/gif/pr-code-test.gif
  213. BIN static/gif/pr-description.gif
  214. BIN static/gif/team-sync-insights.gif
  215. BIN static/gif/team-sync.gif
  216. BIN static/icon-144x144.png
  217. BIN static/icon-192x192.png
  218. BIN static/icon-72x72.png
  219. BIN static/icon-96x96.png
  220. BIN static/img/DevCard.png
  221. BIN static/img/a-dev-card.png
  222. BIN static/img/access-workspace.png
  223. BIN static/img/activity-repos-insights.png
  224. BIN static/img/add-to-workspace.png
  225. BIN static/img/contrib-insight-new.png
  226. BIN static/img/contributing-avatar-top-right.png
  227. BIN static/img/contributing-copy-auth-token.png
  228. BIN static/img/contributing-token-printed-to-console.png
  229. BIN static/img/contributors-insights.png
  230. BIN static/img/crossplane-scorecard.png
  231. BIN static/img/extension-invite.png
  232. BIN static/img/extension-links.png
  233. BIN static/img/extension-popup.png
  234. BIN static/img/extension-view.png
  235. +3 −0 static/img/favicon.ico
  236. BIN static/img/files-changed-tab.png
  237. BIN static/img/future-scorecard-workspaces.png
  238. BIN static/img/future-scorecard.png
  239. BIN static/img/get-dev-card.png
  240. BIN static/img/highlights.png
  241. BIN static/img/kubernetes-scorecard.png
  242. BIN static/img/list-graph.png
  243. BIN static/img/lists-page.png
  244. +3 −1 static/img/logo.svg
  245. BIN static/img/logo_darkmode.png
  246. BIN static/img/logo_lightmode.png
  247. BIN static/img/ml-explore-page.png
  248. BIN static/img/openSauced-icon.png
  249. BIN static/img/popular-repos-hot-opensauced.png
  250. BIN static/img/pr-velocity-example.png
  251. BIN static/img/profile.png
  252. BIN static/img/repos-insights.png
  253. BIN static/img/settings.png
  254. BIN static/img/star-search.png
  255. BIN static/img/sync-branch-GH.png
  256. BIN static/img/upvoted-repos-hot-opensauced.png
  257. BIN static/img/what-is-opensauced.jpg
  258. BIN static/img/what-is-opensauced.png
  259. BIN static/img/workspace-access.png
  260. BIN static/img/workspace-sidebar.png
  261. BIN static/img/workspace-switcher.png
  262. BIN static/img/workspace.png
  263. +35 −0 static/manifest.json
  264. +3 −0 static/robots.txt
3 changes: 0 additions & 3 deletions .czrc

This file was deleted.

1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @open-sauced/docs
24 changes: 24 additions & 0 deletions .github/workflows/auto-add-to-project.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Adds all issues opened in the /docs repo to the Team Dashboard

on:
issues:
types:
- opened

jobs:
add-to-project:
name: Add issue to project
runs-on: ubuntu-latest
steps:
- name: Generate token
id: generate_token
uses: tibdex/github-app-token@v1
with:
app_id: ${{ secrets.OS_GITHUB_APP_ID }}
private_key: ${{ secrets.OS_GITHUB_APP_PRIVATE_KEY }}

- name: add issue to team dashboard
uses: actions/add-to-project@v0.5.0
with:
project-url: https://github.com/orgs/open-sauced/projects/25
github-token: ${{ steps.generate_token.outputs.token }}
24 changes: 5 additions & 19 deletions .github/workflows/compliance.yml
Original file line number Diff line number Diff line change
@@ -7,23 +7,9 @@ on:
- edited
- synchronize

jobs:
semantics:
runs-on: ubuntu-latest
steps:
- uses: amannn/action-semantic-pull-request@v3.4.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

welcome:
runs-on: ubuntu-latest
needs: semantics
if: github.event.action == 'opened'
permissions:
pull-requests: write

steps:
- uses: actions/first-interaction@v1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
pr-message: |-
Congrats on making your first Pull Request and thanks for taking the time to improve Open Sauced! ❤️! 🎉🍕
Say hello by joining the conversation in our [Discord](https://discord.gg/U2peSNf23P)
jobs:
compliance:
uses: open-sauced/hot/.github/workflows/compliance.yml@main
35 changes: 7 additions & 28 deletions .github/workflows/development.yml
Original file line number Diff line number Diff line change
@@ -2,33 +2,12 @@ name: "Development"

on:
pull_request:
types:
- opened
- edited
- synchronize
- reopened

jobs:
build:
name: Build application
runs-on: ubuntu-latest
steps:
- name: "☁️ checkout repository"
uses: actions/checkout@v2

- name: "🔧 setup node"
uses: actions/setup-node@v2.1.5
with:
node-version: 16

- name: "🔧 setup cache"
uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/npm-shrinkwrap.json') }}
restore-keys: |
${{ runner.os }}-node-
- name: "🔧 install npm@7"
run: npm i -g npm@7

- name: "📦 install dependencies"
run: npm ci

- name: "🚀 static app"
run: npm run build
test:
uses: open-sauced/hot/.github/workflows/development.yml@main
18 changes: 18 additions & 0 deletions .github/workflows/pizza-action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: OpenSauced Pizza Action

on:
schedule:
# Run once a week on Sunday at 00:00 UTC
- cron: "0 0 * * 0"
workflow_dispatch: # Allow manual triggering

jobs:
pizza-action:
runs-on: ubuntu-latest
steps:
- name: Pizza Action
uses: open-sauced/pizza-action@v2.3.0
with:
cli-version: "v2.2.0"
commit-and-pr: "true"
pr-title: "chore: update repository codeowners"
96 changes: 51 additions & 45 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -16,13 +16,31 @@ jobs:
- name: "🔧 setup buildx"
uses: docker/setup-buildx-action@v1

- name: "🔧 cache docker layers"
uses: actions/cache@v2
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx-${{ github.sha }}
restore-keys: |
${{ runner.os }}-buildx-
- name: "🔧 docker meta"
id: meta
uses: docker/metadata-action@v3
with:
images: ${{ github.repository }}
tags: latest

- name: "📦 docker build"
uses: docker/build-push-action@v2
with:
context: .
tags: ${{ github.repository }}:latest
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
outputs: type=docker,dest=/tmp/docker.tar
push: false
cache-from: type=gha, scope=${{ github.workflow }}
cache-to: type=gha, scope=${{ github.workflow }}

- name: "📂 docker artifacts"
uses: actions/upload-artifact@v2
@@ -40,21 +58,13 @@ jobs:
- name: "🔧 setup node"
uses: actions/setup-node@v2.1.5
with:
node-version: 14

- name: "🔧 setup cache"
uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/npm-shrinkwrap.json') }}
restore-keys: |
${{ runner.os }}-node-
node-version: 20

- name: "🔧 install npm@latest"
run: npm i -g npm@latest

- name: "📦 install dependencies"
run: npm ci
uses: bahmutov/npm-install@v1

- name: "🚀 static app"
run: npm run build
@@ -68,7 +78,7 @@ jobs:
release:
environment:
name: production
url: https://github.com/${{ github.repository }}/releases/tag/v${{ steps.release.outputs.version }}
url: https://github.com/${{ github.repository }}/releases/tag/${{ env.RELEASE_TAG }}
name: Semantic release
needs:
- docker
@@ -80,25 +90,6 @@ jobs:
with:
fetch-depth: 0

- name: "🔧 setup node"
uses: actions/setup-node@v2.1.5
with:
node-version: 14

- name: "🔧 setup cache"
uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/npm-shrinkwrap.json') }}
restore-keys: |
${{ runner.os }}-node-
- name: "🔧 install npm@latest"
run: npm i -g npm@latest

- name: "📦 install dependencies"
run: npm ci

- name: "📂 download docker artifacts"
uses: actions/download-artifact@v2
with:
@@ -117,26 +108,22 @@ jobs:
path: /tmp/build

- name: "🚀 release"
id: release
id: semantic-release
uses: docker://ghcr.io/open-sauced/semantic-release-conventional-config:3.0.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
DOCKER_USERNAME: ${{ github.repository_owner }}
DOCKER_PASSWORD: ${{ secrets.GITHUB_TOKEN }}
GIT_AUTHOR_NAME: ${{ github.event.commits[0].author.username }}
GIT_AUTHOR_EMAIL: ${{ github.event.commits[0].author.email }}
GIT_COMMITTER_NAME: ${{ secrets.GIT_COMMITTER_NAME }}
GIT_COMMITTER_EMAIL: ${{ secrets.GIT_COMMITTER_EMAIL }}
run: |
cp -R /tmp/build ./build
npx semantic-release
echo "::set-output name=version::$(cat package.json | jq -r '.version')"

deploy:
name: Deploy to static
needs:
- build
- release
runs-on: ubuntu-latest
services:
docs:
image: ghcr.io/${{ github.repository }}:latest
ports:
- 8080:80
steps:
- name: "☁️ checkout repository"
uses: actions/checkout@v2
@@ -147,10 +134,29 @@ jobs:
name: build
path: /home/runner/build

- name: "📂 copy artifacts"
- name: Install Prince
run: |
cp -R /home/runner/build .
ls -lahH ./build
curl https://www.princexml.com/download/prince-14.2-linux-generic-x86_64.tar.gz -O
tar zxf prince-14.2-linux-generic-x86_64.tar.gz
cd prince-14.2-linux-generic-x86_64
yes "" | sudo ./install.sh
- name: "🔧 setup node"
uses: actions/setup-node@v2.1.5
with:
node-version: 18

- name: "🔧 install npm@latest"
run: npm i -g npm@latest

- name: "📦 install dependencies"
uses: bahmutov/npm-install@v1

- name: "📂 copy artifacts"
run: cp -R /home/runner/build .

- name: "🚀 generate pdf"
run: npm run pdf

- name: "🚀 deploy static"
uses: peaceiris/actions-gh-pages@v3
16 changes: 11 additions & 5 deletions .github/workflows/triage.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,24 @@
name: "Triage"
name: Triage

on:
issue_comment:
types:
- created
- edited
workflow_call:

jobs:
one:
take-issue:
name: Take issue
runs-on: ubuntu-latest
permissions:
issues: write
timeout-minutes: 10
steps:
- name: take an issue
uses: bdougie/take-action@main
env:
GITHUB_TOKEN: ${{ github.token }}
with:
message: Thanks for taking this on! If you have not already, join the conversation in our [Discord](https://discord.gg/U2peSNf23P)
message: Thanks for taking this on! If you have not already, join the conversation in our [Community](https://github.com/orgs/open-sauced/discussions/1)
issueCurrentlyAssignedMessage: Thanks for being interested in this issue. It looks like this ticket is already assigned to a contributor. Please communicate with the assigned contributor to confirm the status of the issue.
trigger: .take
token: ${{ secrets.GITHUB_TOKEN }}
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -10,11 +10,17 @@

# Misc
.DS_Store
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
.prettierignore

npm-debug.log*
yarn-debug.log*
yarn-error.log*


# custom
config.json
File renamed without changes.
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -5,3 +5,4 @@ loglevel="info"
progress=false
timing=false
engine-strict=true
legacy-peer-deps=true
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
18.17.0
25 changes: 25 additions & 0 deletions .sauced.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Configuration for attributing commits with emails to individual entities.
# Used during "pizza generate codeowners".
attribution:

# Keys can be GitHub usernames. For the "--github-codeowners" style codeowners
# generation, these keys must be valid GitHub usernames.
brandonroberts:
- robertsbt@gmail.com
jpmcb:
- john@opensauced.pizza
- jpmmcbride@gmail.com
nickytonline:
- nick@nickyt.co
- nick@opensauced.pizza
bdougie:
- bdougie@users.noreply.github.com
zeucapua:
- coding@zeu.dev
BekahHW:
- rhawrot@gmail.com
- 34313413+BekahHW@users.noreply.github.com
adiati98:
- 45172775+adiati98@users.noreply.github.com
attribution-fallback:
- open-sauced/docs
Loading