badgey/.gitea/workflows/deploy.yaml

31 lines
839 B
YAML

name: Badgey Deployment
run-name: Deploy to prod
on:
push:
branches:
- main
jobs:
build:
runs-on: rust
container:
options: --dns 172.16.255.254
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Pre-seed known_hosts
run: mkdir -pv ~/.ssh && ssh-keyscan -t rsa badgey >> ~/.ssh/known_hosts
- name: Build (Release)
run: cargo build --release --color=always
- uses: actions/replace-tokens@v1
with:
files: config/production.badgey.json
env:
POSTGRES_HOST: ${{ vars.POSTGRES_HOST }}
POSTGRES_USER: ${{ vars.POSTGRES_USER }}
POSTGRES_DATABASE_NAME: ${{ vars.POSTGRES_DATABASE_NAME }}
POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }}
- name: Deploy
run: bash cicd/deploy.sh