Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
9263e22095 | |||
5fb7578aec | |||
56ae05afd6 | |||
c6e743aa34 | |||
d1ef78c76e |
30
.gitea/workflows/migrate.yml
Normal file
30
.gitea/workflows/migrate.yml
Normal file
@ -0,0 +1,30 @@
|
||||
name: Migrate Database
|
||||
run-name: ${{ gitea.actor }} getmigrations and apply
|
||||
on:
|
||||
workflow_call:
|
||||
secrets:
|
||||
REGISTRY_USER:
|
||||
required: true
|
||||
REGISTRY_PASSWORD:
|
||||
required: true
|
||||
inputs:
|
||||
runner:
|
||||
required: true
|
||||
type: string
|
||||
branch_name:
|
||||
description: "Name of the current branch"
|
||||
required: true
|
||||
type: string
|
||||
jobs:
|
||||
Migrate:
|
||||
runs-on: ["${{ inputs.runner }}"]
|
||||
container:
|
||||
image: gitea.pena:3000/penadevops/container-images/node-golint:main
|
||||
steps:
|
||||
- name: Check out repository code
|
||||
uses: https://gitea.pena/PenaDevops/actions.git/checkout@v1
|
||||
- name: download packs
|
||||
run: go mod download
|
||||
- name: migrate
|
||||
run: ./tools/migrate -verbose -source "file:/$(go list -f '{{.Dir}}' -m gitea.pena/SQuiz/common | sed 's|^/workspace/SQuiz/core||')/dal/schema/" -database "$(grep -E '^POSTGRES_URL=' "./deployments/${{ inputs.branch_name }}/config.env" | cut -d '=' -f2- | sed -E 's~host=([^ ]+) port=([^ ]+) user=([^ ]+) password=([^ ]+) dbname=([^ ]+) sslmode=([^ ]+)~postgresql://\3:\4@\1:\2/\5?sslmode=\6~' | sed 's~\"~~g')" up
|
||||
|
Loading…
Reference in New Issue
Block a user