Best of GitHub ActionsDecember 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·1y

    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.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    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.

  3. 3
    Article
    Avatar of golangnutsGo Developers·1y

    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.

  4. 4
    Article
    Avatar of gitguardianGitGuardian·1y

    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.

  5. 5
    Article
    Avatar of selfhostedselfhosted·1y

    Go + AWS - The Boring CI/CD setup using Terraform and GitHub actions.

    Explore a traditional method for deploying applications using EC2, Load Balancer, and Auto Scaling Group (ASG) on AWS. This approach, implemented through Terraform and GitHub Actions, provides greater control and cost-effectiveness for open-source SaaS solutions. The post includes a repository and a structured guide for setting up deployments.

  6. 6
    Video
    Avatar of nickchapsasNick Chapsas·1y

    The Best Way to Run Database Migrations

    Learn how to properly manage database migrations in .NET applications to avoid common pitfalls and ensure smooth production deployments. Discover why running migrations at application startup is problematic and how to shift this process to the release pipeline. The post covers practical steps and tools, such as using Entity Framework's CLI and configuring GitHub Actions, to automate and secure the migration process.