Skip to content

CI: use arm github runner for dev (#383) #7

CI: use arm github runner for dev (#383)

CI: use arm github runner for dev (#383) #7

Workflow file for this run

on:
push:
branches:
- develop
paths:
- docker-compose-db.yml
- db_config/*
- .github/workflows/database_dev.yaml
jobs:
database-deploy:
runs-on: ubuntu-24.04-arm
# runs-on: ubuntu-latest
permissions:
packages: write
contents: read
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Create .env file
run: |
echo "MYSQL_ROOT_PASSWORD=${{secrets.MYSQL_ROOT_PASSWORD}}" > .env
echo "MYSQL_USER=${{secrets.MYSQL_USER}}" >> .env
echo "MYSQL_PASSWORD=${{secrets.MYSQL_PASSWORD}}" >> .env
echo "MYSQL_DATABASE=${{secrets.MYSQL_DATABASE}}" >> .env
- name: SCP Command to Transfer Files
uses: appleboy/scp-action@v0.1.4
with:
host: ${{secrets.SSH_HOST_DEV_2}}
username: ${{secrets.SSH_USER_DEV_2}}
key: ${{secrets.SSH_KEY_DEV_2}}
source: "docker-compose-db.yml, .env"
target: "~/database"
overwrite: true
- name: SSH Remote Commands
uses: appleboy/ssh-action@v1.0.0
with:
host: ${{secrets.SSH_HOST_DEV_2}}
username: ${{secrets.SSH_USER_DEV_2}}
port: ${{secrets.SSH_PORT_DEV_2}}
key: ${{secrets.SSH_KEY_DEV_2}}
script: |
cd ~/database
source .env
docker compose -f docker-compose-db.yml down
docker compose -f docker-compose-db.yml up -d