diff --git a/.gitea/workflows/migrate.yml b/.gitea/workflows/migrate.yml index e6097d2..4992260 100644 --- a/.gitea/workflows/migrate.yml +++ b/.gitea/workflows/migrate.yml @@ -19,19 +19,12 @@ jobs: Migrate: runs-on: ["${{ inputs.runner }}"] container: - image: gitea.pena:3000/penadevops/container-images/golang:main + 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: Load .env file - run: | - echo "Loading .env file" - while read -r line; do - if [[ ! -z "$line" ]] && [[ "$line" != "#"* ]]; then - echo "$line" >> $GITHUB_ENV - fi - done < ./deployments/${{ inputs.branch_name }}/config.env - name: migrate - run: "./tools/migrate -source file://$(go list -f '{{.Dir}}' -m gitea.pena/SQuiz/common)/dal/schema -database $POSTGRES_URL up" + 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 +