Skip to content

GitHub Actions

This content is not available in your language yet.

GitHub Actions es una plataforma de CI/CD integrada directamente en GitHub que permite automatizar flujos de trabajo de desarrollo.

name: 🚀 Deploy
# Nombre descriptivo en la UI de GitHub
run-name: "🚀 Deploy por ${{ github.actor }} - ${{ github.event.head_commit.message }}"
on:
push:
branches: [main]
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Deploy
run: echo "Deploying..."
WorkflowPatrónEjemplo
Deploy🚀 Deploy por actor - mensaje🚀 Deploy por herwingx - feat: nueva feature
CI/Tests🧪 Tests en rama por actor🧪 Tests en feat/login por herwingx
Release📦 Release version📦 Release v1.2.0
Manual🔧 descripción🔧 Limpieza de caché
  1. Ve a SettingsSecrets and variablesActions

  2. Crea los secrets necesarios:

    • SSH_PRIVATE_KEY
    • CF_ACCESS_CLIENT_ID
    • CF_ACCESS_CLIENT_SECRET
  3. Usa los secrets en tu workflow:

    env:
    SSH_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
name: 🚀 Deploy via SSH
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Deploy via SSH
uses: appleboy/ssh-action@v1
with:
host: ${{ secrets.SSH_HOST }}
username: ${{ secrets.SSH_USER }}
key: ${{ secrets.SSH_PRIVATE_KEY }}
script: |
cd ${{ secrets.DEPLOY_PATH }}
git pull origin main
npm install
npm run build