update workflow

This commit is contained in:
hoangvv 2025-01-09 18:03:11 +07:00
parent 344a500fa8
commit 0b7b520c2a

View File

@ -1,7 +1,7 @@
name: GitHub Actions Example name: GitHub Actions Example
on: on:
push: push:
branches: [ main ] branches: [main]
jobs: jobs:
setup_env: setup_env:
runs-on: self-hosted runs-on: self-hosted
@ -13,38 +13,36 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
with: with:
ref: ${{ github.head_ref }} ref: ${{ github.head_ref }}
- name: Create virtual environment - name: Create virtual environment
run: pyenv virtualenv "$(git rev-parse --short "$GITHUB_SHA")"
- name: Create virtual environment
run: pyenv virtualenv "$(git rev-parse --short "$GITHUB_SHA")" run: pyenv virtualenv "$(git rev-parse --short "$GITHUB_SHA")"
build: build:
runs-on: self-hosted runs-on: self-hosted
steps: steps:
- name: Stop Server Docker - name: Stop Server Docker
uses: make stop_server_docker run: make stop_server_docker
- name: Generate Config - name: Generate Config
uses: make gen_config run: make gen_config
- name: Build Image - name: Build Image
uses: make build_image run: make build_image
start: start:
runs-on: self-hosted runs-on: self-hosted
steps: steps:
- name: Start Server - name: Start Server
uses: make run_server_docker run: make run_server_docker
- name: Restore Database - name: Restore Database
uses: make restore_database run: make restore_database
test: test:
runs-on: self-hosted runs-on: self-hosted
steps: steps:
- name: Start Server - name: Run Tests
uses: make run_test_docker run: make run_test_docker
publish: publish:
runs-on: self-hosted runs-on: self-hosted
steps: steps:
- name: Push Image - name: Push Image
uses: make push_image run: make push_image
clean_up: clean_up:
runs-on: self-hosted runs-on: self-hosted
steps: steps:
- name: Push Image - name: Clean Up
uses: make clean_up run: make clean_up