<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/github-actions/best-of/2024" -->

---
title: Best GitHub Actions posts of 2024 | daily.dev
description: The most upvoted GitHub Actions posts of 2024, curated by the daily.dev community.
canonical: https://daily.dev/tags/github-actions/best-of/2024
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/github-actions/best-of/2024
og:type: website
og:site_name: daily.dev
og:title: Best GitHub Actions posts of 2024 | daily.dev
og:description: The most upvoted GitHub Actions posts of 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of GitHub Actions — 2024

1. 1  
[](/posts/create-an-attractive-github-profile-readme--oydhb6kda "🚀 Create An Attractive GitHub Profile README 📝")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 2y  
🚀 Create An Attractive GitHub Profile README 📝  
Enhance your GitHub profile with a standout README using a comprehensive custom template. Your README is crucial for making a great first impression on potential employers and collaborators. Start by setting up a special README repository named exactly as your GitHub username. Add a warm introduction, an 'About Me' section, and detailed sections for resume, experience, coding handles, and tech stack. Highlight key projects, show stats and activity, and end with social links and contact information. Utilize GitHub Actions for automating recent activities and merged PRs. Incorporate additional elements like jokes or Spotify music for a personal touch. Follow the guide for a visually appealing and organized README.  
756  
14
2. 2  
[](/posts/what-is-ci-cd-pipeline--wmwozvp66 "What is CI/CD Pipeline ?")  
Article  
![Avatar of techworld-with-milan](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/737f436491ef436dba1bbab9052e4a04)Tech World With Milan · 2y  
What is CI/CD Pipeline ?  
Delivering quality software swiftly is essential in modern development. Continuous Integration and Continuous Delivery (CI/CD) pipelines help teams integrate code frequently and deploy it automatically, preventing integration issues and ensuring a reliable release cycle. Key stages in a CI/CD pipeline include source, build, test, and deploy. Popular CI/CD tools include GitHub Actions, Jenkins, TeamCity, CircleCI, and Azure DevOps. Optimizing your CI/CD pipeline involves identifying bottlenecks, streamlining builds, improving test efficiency, and leveraging caching. Choosing the right CI/CD platform depends on factors such as cloud-based versus self-hosted options, user-friendliness, and integration capabilities.  
315  
6
3. 3  
[](/posts/github-actions-step-by-step-guide-d1cy1344e "GitHub Actions Step-by-Step Guide")  
Article  
![Avatar of devgenius](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a79144d7517043e7803ed562e45a99df)Dev Genius · 2y  
GitHub Actions Step-by-Step Guide  
Learn how to deploy a Java Spring Boot application using GitHub Actions. This guide covers setting up a GitHub Actions workflow to build, test, and deploy the application to Docker Hub. The steps include creating a Maven project, configuring the YAML workflow file, and using Docker Hub for deployment. Securely manage Docker credentials using GitHub secrets.  
219  
4
4. 4  
[](/posts/how-to-set-up-a-ci-cd-pipeline-with-husky-and-github-actions-oe4m9f1ke "How to Set Up a CI/CD Pipeline with Husky and GitHub Actions")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 2y  
How to Set Up a CI/CD Pipeline with Husky and GitHub Actions  
Learn how to set up a CI/CD pipeline for a Next.js application using Husky and GitHub Actions. This guide covers the basics of continuous integration and delivery, setting up a Next.js app with Vitest, configuring Git hooks with Husky, creating GitHub Actions workflows for automation, and deploying the project using Vercel. Ideal for developers familiar with React, Next.js, and Git.  
146  
4
5. 5  
[](/posts/how-to-deploy-your-own-website-on-aws-8kwnhlj30 "How to deploy your own website on AWS")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 2y  
How to deploy your own website on AWS  
Learn how to deploy your own website on AWS. Own the code and control it as you see fit. Understand DNS and Route53\. Use DevOps to solve automation issues.  
132
6. 6  
[](/posts/pass-the-github-actions-certification-exam-cnbuid94j "Pass the GitHub Actions Certification Exam")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 2y  
Pass the GitHub Actions Certification Exam  
Prepare for the GitHub Actions certification exam with a free course on the freeCodeCamp.org YouTube channel. Learn how to automate software workflows using GitHub Actions. Enhance your skills, gain recognition, and contribute more effectively.  
104  
3
7. 7  
[](/posts/how-do-i-deploy-my-laravel-applications-using-github-action--vsnahjgxr "How do I deploy my Laravel applications using Github Action?")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
How do I deploy my Laravel applications using Github Action?  
Deploying Laravel applications can be automated using GitHub Actions to streamline the process. This guide provides step-by-step instructions to set up a GitHub Actions pipeline, including the necessary YAML and bash scripts. It explains the creation of a \`.github/workflows\` directory, the setup of variables for repository secrets, and the jobs for building, deploying, and cleaning up a decoy branch. The post offers solutions for handling deployments on low-end cPanel servers and emphasizes the importance of resource optimization.  
99  
5
8. 8  
[](/posts/how-to-deploy-next-js-apps-to-github-pages-vbebjhu87 "How to Deploy Next.js Apps to Github Pages")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
How to Deploy Next.js Apps to Github Pages  
Learn how to deploy Next.js apps to Github Pages using GitHub Actions for automatic deployment. GitHub Pages is a web hosting option for developers and open source projects.  
89  
4
9. 9  
[](/posts/how-to-run-github-actions-locally-using-the-act-cli-tool-pgwcs04af "How to Run GitHub Actions Locally Using the act CLI Tool")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
How to Run GitHub Actions Locally Using the act CLI Tool  
Learn how to run GitHub Actions locally using the act CLI tool. Install the act CLI, configure and initialize it, and use it to run GitHub actions locally on your machine. Save time and energy when testing GitHub actions.  
83  
5
10. 10  
[](/posts/build-a-rag-chatbot-with-astro-postgres-and-llamaindex-lk36qfc4b "Build a RAG chatbot with Astro, Postgres, and LlamaIndex")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Build a RAG chatbot with Astro, Postgres, and LlamaIndex  
A comprehensive guide to building a RAG chatbot using Astro, Postgres, and LlamaIndex. It covers generating OpenAI API tokens, creating and deploying an Astro app, setting up a serverless Postgres database, and configuring CI/CD with GitHub Actions. Key steps include Dockerizing the app, setting up React for the UI, adding Tailwind CSS, and deploying on Amazon ECS.  
49
11. 11  
[](/posts/continuous-integration-and-deployment-for-python-with-github-actions-real-python-wvsqgauhf "Continuous Integration and Deployment for Python With GitHub Actions – Real Python")  
Article  
![Avatar of rpython](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/rpython)Real Python · 2y  
Continuous Integration and Deployment for Python With GitHub Actions – Real Python  
Automate your Python project's workflows using GitHub Actions to implement Continuous Integration and Continuous Deployment (CI/CD). Learn to automate linting, testing, and deployment processes, secure your credentials, and handle security and dependency updates efficiently. Enhance software quality and streamline deployment with customizable and reproducible environments.  
45
12. 12  
[](/posts/3-ways-to-detect-circular-dependencies-in-javascript-projects-0a2twazz4 "3 Ways To Detect Circular Dependencies In JavaScript Projects")  
Article  
![Avatar of bit](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bit)Bits and Pieces · 3y  
3 Ways To Detect Circular Dependencies In JavaScript Projects  
Discover three effective methods to detect and resolve circular dependencies in JavaScript projects: GitHub Actions, ESLint, and Bit.  
43
13. 13  
[](/posts/securely-scale-ci-cd-with-self-hosted-github-runners-on-aws-xkmmghhqj "Securely Scale CI/CD with Self-Hosted GitHub Runners on AWS")  
Article  
![Avatar of faun](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71243dc2fd54430491336f7f7d4d83b1)Faun · 2y  
Securely Scale CI/CD with Self-Hosted GitHub Runners on AWS  
Utilizing self-hosted GitHub runners on AWS addresses limitations with GitHub’s hosted runners by providing greater control over computing resources, environment customization, security, and integration with internal tools. This setup involves deploying an EC2 instance as a public-facing web server and a private instance as a self-hosted GitHub runner to improve the efficiency, security, and customization of CI/CD workflows. Key steps include configuring Docker, SSH key generation, setting up AWS CLI, and creating CI/CD workflows in GitHub Actions.  
41  
1
14. 14  
[](/posts/learn-continuous-integration-delivery-and-deployment-with-github-actions-docker-and-google-cloud-xpgwemz3a "Learn Continuous Integration, Delivery, and Deployment with GitHub Actions, Docker, and Google Cloud Run")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 2y  
Learn Continuous Integration, Delivery, and Deployment with GitHub Actions, Docker, and Google Cloud Run  
Learn how to set up a Continuous Integration (CI), Continuous Delivery (CD), and Continuous Deployment pipeline using GitHub Actions, Docker, and Google Cloud Run. This guide covers the basics of each concept and provides hands-on steps to build and deploy a Node.js project, including setting up automated tests, creating workflows in GitHub Actions, building and pushing Docker images to Docker Hub, and deploying to both a staging and production environment on Google Cloud Run.  
35
15. 15  
[](/posts/github-copilot-chat-general-availability-in-jetbrains-ide-ywecc57vt "GitHub Copilot Chat General Availability in JetBrains IDE")  
Article  
![Avatar of github_updates](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/15004b7835da4d89b02b115871f0f6dc)GitHub Changelog · 3y  
GitHub Copilot Chat General Availability in JetBrains IDE  
GitHub Copilot's chat feature is now available in JetBrains IDE. Node16 is being deprecated and actions will be migrated to run on Node20\. Operating system support for non-Node20 OS versions will be removed.  
32  
2
16. 16  
[](/posts/how-to-deploy-preview-environments-on-kubernetes-with-github-actions-bhgni9mg9 "How to Deploy Preview Environments on Kubernetes with GitHub Actions")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 2y  
How to Deploy Preview Environments on Kubernetes with GitHub Actions  
Preview environments offer a safe, isolated space for testing and debugging code changes before merging into the main branch. They enhance collaboration, reduce costs, and seamlessly integrate with CI/CD pipelines for continuous integration and deployment. This guide outlines setting up preview environments for backend services and APIs using Kubernetes, Docker, and GitHub Actions. It covers Kubernetes resources, container configuration, and specific GitHub Actions workflows for deploying previews. The setup ensures unique deployment names, manages environment variables, and handles clean-up tasks automatically.  
29
17. 17  
[](/posts/cache-is-king-a-guide-for-docker-layer-caching-in-github-actions-oatregr1x "Cache is King: A guide for Docker layer caching in GitHub Actions")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 3y  
Cache is King: A guide for Docker layer caching in GitHub Actions  
A guide for Docker layer caching in GitHub Actions, including different caching strategies and their limitations.  
29  
1
18. 18  
[](/posts/warpbuild---10x-cheaper-github-actions-in-your-aws-account-q2altwkau "WarpBuild - 10x cheaper Github actions in your AWS account")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt · 2y  
WarpBuild - 10x cheaper Github actions in your AWS account  
WarpBuild is a productivity tool that offers a cost-effective solution for running GitHub Actions in an AWS account. Claiming to be 10 times cheaper than native GitHub Actions, it was first launched on December 5th, 2023, and featured on July 30th, 2024.  
27
19. 19  
[](/posts/github-actions-tutorial-getting-started-examples-ogpt0dr6c "GitHub Actions Tutorial – Getting Started & Examples")  
Article  
![Avatar of spacelift](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/422b4004f7b24dc988e5720eca3accfc)Spacelift · 2y  
GitHub Actions Tutorial – Getting Started & Examples  
GitHub Actions simplifies the CI/CD process by enabling developers to automate their software development workflows directly from their GitHub repositories. Workflows are configured using YAML files and can be triggered by events like code pushes, pull requests, and releases. Actions, which are reusable units of code, perform specific tasks within these workflows. GitHub provides both hosted and self-hosted runners to execute these workflows across various environments. The tutorial covers the creation of workflows, setting up job steps, managing secrets, and deploying applications using examples written in Go.  
27
20. 20  
[](/posts/how-to-build-a-documentation-website-for-your-project-ztb8a2s9v "How to build a documentation website for your project")  
Article  
![Avatar of pand](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/656c1eb1f1ef4f91936e86fc16545114)ProAndroidDev · 3y  
How to build a documentation website for your project  
Learn how to build and deploy a documentation website for your project using mkdocs, Dokka, and GitHub Actions. Discover how to generate API documentation and customize the website with mkdocs. Explore two solutions for deployment: GitHub Pages and building a Docker image.  
26  
1
21. 21  
[](/posts/enhancing-github-actions-ci-for-fastapi-build-test-and-publish-lbhbbfzw8 "Enhancing GitHub Actions CI for FastAPI: Build, Test, and Publish")  
Article  
![Avatar of pyimagesearch](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/33ddc48b99ee47eb9283ef1fdcff3095)PyImageSearch · 2y  
Enhancing GitHub Actions CI for FastAPI: Build, Test, and Publish  
This tutorial enhances the GitHub Actions CI pipeline for FastAPI applications by guiding through the building, testing, and publishing stages. It is part of a series focused on automating essential CI steps for Python projects. The guide covers development environment configuration, project structure setup, and detailed build-and-test job using PyTest for testing and Flake8 for linting. It also includes steps for publishing test results and creating release packages, aiming to optimize the CI/CD pipeline for streamlined FastAPI deployment.  
23
22. 22  
[](/posts/automate-pull-request-reviews-using-chatgpt-and-github-actions-xb1xl6xza "Automate Pull Request reviews using ChatGPT and GitHub Actions")  
Article  
![Avatar of pand](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/656c1eb1f1ef4f91936e86fc16545114)ProAndroidDev · 3y  
Automate Pull Request reviews using ChatGPT and GitHub Actions  
Learn how to automate Pull Request reviews using ChatGPT and GitHub Actions. Discover how ChatGPT can spot mistakes in code and provide helpful comments. Find out the benefits and costs of automating Pull Request reviews.  
22  
1
23. 23  
[](/posts/go-aws---the-boring-ci-cd-setup-using-terraform-and-github-actions--puf1889qk "Go + AWS - The Boring CI/CD setup using Terraform and GitHub actions.")  
Article  
![Avatar of golangnuts](https://media.daily.dev/image/upload/s--_LlDFbfN--/f_auto/v1723705274/squads/6fc8295e-5271-40f3-9a48-2a5b42f7c85a)Go Developers · 2y  
Go + AWS - The Boring CI/CD setup using Terraform and GitHub actions.  
Exploring traditional deployment methods using EC2, Load Balancers, and Auto Scaling Groups for a cost-effective and controlled CI/CD setup with Terraform and GitHub Actions. Check out the GoAWS repository for implementation details.  
21  
1
24. 24  
[](/posts/how-to-handle-secrets-in-ci-zxfaplfyo "How to Handle Secrets in CI")  
Article  
![Avatar of gitguardian](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/406f3b707b1741f7b988cf561463a54d)GitGuardian · 2y  
How to Handle Secrets in CI  
Learn the importance of securely handling secrets in CI/CD pipelines and explore different methods for managing them. The post covers why storing secrets as plain text is risky and offers two primary solutions: using the CI/CD system's secrets feature and leveraging secret managers with short-lived tokens via OpenID Connect (OIDC). Detailed instructions are given for integrating these practices with GitHub Actions, GitLab CI, and AWS services.  
21
25. 25  
[](/posts/how-to-create-an-aws-s3-bucket-for-postgres-backups-5fkasv3ev "How to create an AWS S3 bucket for Postgres backups")  
Article  
![Avatar of neontech](https://media.daily.dev/image/upload/s--65EDghou--/f_auto/v1724339118/logos/neontech)Neon · 2y  
How to create an AWS S3 bucket for Postgres backups  
Learn how to set up an AWS S3 bucket to store Postgres backups, a useful step for managing backups in a multi-tenant architecture. This guide includes setting up AWS Providers and Roles, creating an OIDC Identity Provider and Role, and configuring an S3 bucket with an updated policy. The process involves using GitHub Actions to automate transfers, ideal for handling numerous projects efficiently.  
21

[See all GitHub Actions archives](/tags/github-actions/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/github-actions/best-of/2024#page","url":"https://daily.dev/tags/github-actions/best-of/2024","name":"Best GitHub Actions Posts of 2024","description":"The most upvoted GitHub Actions posts of 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/github-actions/best-of/2024#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/create-an-attractive-github-profile-readme--oydhb6kda","name":"🚀 Create An Attractive GitHub Profile README 📝"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/what-is-ci-cd-pipeline--wmwozvp66","name":"What is CI/CD Pipeline ?"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/github-actions-step-by-step-guide-d1cy1344e","name":"GitHub Actions Step-by-Step Guide"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/how-to-set-up-a-ci-cd-pipeline-with-husky-and-github-actions-oe4m9f1ke","name":"How to Set Up a CI/CD Pipeline with Husky and GitHub Actions"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/how-to-deploy-your-own-website-on-aws-8kwnhlj30","name":"How to deploy your own website on AWS"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/pass-the-github-actions-certification-exam-cnbuid94j","name":"Pass the GitHub Actions Certification Exam"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/how-do-i-deploy-my-laravel-applications-using-github-action--vsnahjgxr","name":"How do I deploy my Laravel applications using Github Action?"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/how-to-deploy-next-js-apps-to-github-pages-vbebjhu87","name":"How to Deploy Next.js Apps to Github Pages"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/how-to-run-github-actions-locally-using-the-act-cli-tool-pgwcs04af","name":"How to Run GitHub Actions Locally Using the act CLI Tool"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/build-a-rag-chatbot-with-astro-postgres-and-llamaindex-lk36qfc4b","name":"Build a RAG chatbot with Astro, Postgres, and LlamaIndex"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/continuous-integration-and-deployment-for-python-with-github-actions-real-python-wvsqgauhf","name":"Continuous Integration and Deployment for Python With GitHub Actions – Real Python"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/3-ways-to-detect-circular-dependencies-in-javascript-projects-0a2twazz4","name":"3 Ways To Detect Circular Dependencies In JavaScript Projects"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/securely-scale-ci-cd-with-self-hosted-github-runners-on-aws-xkmmghhqj","name":"Securely Scale CI/CD with Self-Hosted GitHub Runners on AWS"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/learn-continuous-integration-delivery-and-deployment-with-github-actions-docker-and-google-cloud-xpgwemz3a","name":"Learn Continuous Integration, Delivery, and Deployment with GitHub Actions, Docker, and Google Cloud Run"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/github-copilot-chat-general-availability-in-jetbrains-ide-ywecc57vt","name":"GitHub Copilot Chat General Availability in JetBrains IDE"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/how-to-deploy-preview-environments-on-kubernetes-with-github-actions-bhgni9mg9","name":"How to Deploy Preview Environments on Kubernetes with GitHub Actions"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/cache-is-king-a-guide-for-docker-layer-caching-in-github-actions-oatregr1x","name":"Cache is King: A guide for Docker layer caching in GitHub Actions"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/warpbuild---10x-cheaper-github-actions-in-your-aws-account-q2altwkau","name":"WarpBuild - 10x cheaper Github actions in your AWS account"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/github-actions-tutorial-getting-started-examples-ogpt0dr6c","name":"GitHub Actions Tutorial – Getting Started & Examples"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/how-to-build-a-documentation-website-for-your-project-ztb8a2s9v","name":"How to build a documentation website for your project"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/enhancing-github-actions-ci-for-fastapi-build-test-and-publish-lbhbbfzw8","name":"Enhancing GitHub Actions CI for FastAPI: Build, Test, and Publish"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/automate-pull-request-reviews-using-chatgpt-and-github-actions-xb1xl6xza","name":"Automate Pull Request reviews using ChatGPT and GitHub Actions"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/go-aws---the-boring-ci-cd-setup-using-terraform-and-github-actions--puf1889qk","name":"Go + AWS - The Boring CI/CD setup using Terraform and GitHub actions."},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/how-to-handle-secrets-in-ci-zxfaplfyo","name":"How to Handle Secrets in CI"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/how-to-create-an-aws-s3-bucket-for-postgres-backups-5fkasv3ev","name":"How to create an AWS S3 bucket for Postgres backups"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"GitHub Actions","item":"https://daily.dev/tags/github-actions"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/github-actions/best-of"},{"@type":"ListItem","position":5,"name":"2024"}]}]}
```

