githubactions

☘️ Growing 3D grass on Your GitHub Profile

☘️ Growing 3D grass on Your GitHub Profile

I would like to introduce CGrass, which generates 3D grass images from GitHub Contributions. You can place the generated images in your Github Profile. CGrass runs on Github actions, so all you have to do is add a workflow and rewrite the README a bit. ↓ You can see the repository of this project at the following link English | 日本語 If you like this project, please give it a star ⭐️ CGrass is a GitHub contribution image generator that can integrate with GitHub Actions. It allows you to generate a 3D image of your GitHub contributions and set it…
Read More
Basic GitHub Actions Checkout

Basic GitHub Actions Checkout

OverviewThis hands-on lab introduces the fundamentals of GitHub Actions by implementing a basic workflow that demonstrates repository checkout and command execution. You'll learn how to create a workflow file, understand its structure, and execute various commands. Prerequisites GitHub account A GitHub repository where you have write access Basic understanding of YAML syntax Basic knowledge of command line operationsLearning ObjectivesAfter completing this lab, you will be able to: Create a basic GitHub Actions workflow file Understand workflow trigger conditions Execute single and multi-line commands Use the checkout action View and interpret workflow results Lab Structure your-repository/ ├── .github/ │ └── workflows/…
Read More
Secure cloud provisioning pipeline with GitHub automation

Secure cloud provisioning pipeline with GitHub automation

As a member of the Platforms engineering team, we understand that security is a shared responsibility throughout the DevSecOps lifecycle for provisioning infrastructure. As a result, we set about championing best practices across the organization, with a focus on: Configuring short-lived credentials Automating cloud-provisioning pipelines Comparing infrastructure-as-code tooling Securing deployments from code-to-delivery Figure: How to provision infrastructure-as-code. Short-lived credentials GitHub Actions form the basis of our continuous integration/continuous deployment (CI/CD) pipeline as it integrates seamlessly with GitOps: the framework by which we ship peer-reviewed code early and often. It enables us to extend our workflow with Actions from verified creators,…
Read More
How to Use Secrets in GitHub Actions Workflows

How to Use Secrets in GitHub Actions Workflows

Introduction I would like to go through some thoughts on how you can better maintain and make use of secrets with your GitHub Actions workflows. Once I had read through the GitHub documentation, I did a simple breakdown of the core activities before giving a number of recommendations: Overview of Secrets: In GitHub, these are called secrets, which are stored-sensitive data at the organization, repository, or environment level. Secrets might be used within workflows but would remain accessible only when they have explicitly been mentioned in a workflow file to protect API tokens, credentials, and other sensitive data. Examples of…
Read More
“Streamlined DevOps: Node.js CI/CD Pipeline with GitHub Actions”

“Streamlined DevOps: Node.js CI/CD Pipeline with GitHub Actions”

This project demonstrates a robust Continuous Integration and Continuous Deployment (CI/CD) pipeline setup using GitHub Actions. CI/CD which stands for Continuous Integration and Continuous Delivery/Deployment is a set of practices and tools used in software development to improve the speed and quality of code delivery. Continuous Integration (CI): Developers frequently merge their code changes into a central repository where Automated builds and tests are run.This helps catch and fix integration issues early. Continuous Delivery (CD): This process automatically prepare code changes for release to production by ensuring that the code is always in a deployable state.It automatically deploys every change…
Read More
Practical Guide to Set Up Multiple NodeJS Apps on AWS EC2 Instance with Automatic Deployment using GitHub Actions (Screenshots)

Practical Guide to Set Up Multiple NodeJS Apps on AWS EC2 Instance with Automatic Deployment using GitHub Actions (Screenshots)

Introduction First of all, this is a verrrrrryyyyy loooooooooonnng epistle. Feel free to skim through to get the gist, and then come back again when you need to use it for a project. In this guide, I'll be as detailed as possible guiding you step by step on setting up your EC2 Instance, your code repository up to testing your deployment. Bookmark! Let's go! Setting Up an EC2 Instance on AWS. Navigate to the EC2 dashboard. Click on "Launch Instance" to create a new EC2 instance. Choose an Amazon Machine Image (AMI) (We'll use an Ubuntu Server AMI for this…
Read More
Deploy docker containers in VPS with GitHub Actions

Deploy docker containers in VPS with GitHub Actions

For the spanish version, check my personal blog We all love Docker, and if you don't, you should. Docker is a great tool that allows us to create containers with our applications and run them in any environment. But what if we want to deploy our containers in a VPS? In this post, I will show you how to deploy your Docker containers in a VPS using GitHub Actions. What are we going to do? We are going to build a simple workflow that will allow us to deploy our custom images to GitHub Container Registry, pull them from our…
Read More
No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.