From 12e1162ea0f33a18022084ca9bb3766aeaa2d00b Mon Sep 17 00:00:00 2001 From: Cesar Flores Date: Sat, 7 Mar 2026 04:04:36 +0700 Subject: [PATCH] chore: Add GitHub Actions workflow for database testing and publishing --- .github/workflows/test-and-push.yml | 54 +++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .github/workflows/test-and-push.yml diff --git a/.github/workflows/test-and-push.yml b/.github/workflows/test-and-push.yml new file mode 100644 index 0000000..efe7bb5 --- /dev/null +++ b/.github/workflows/test-and-push.yml @@ -0,0 +1,54 @@ +name: Database Test + +on: + push: + tags: + - "v*" + +jobs: + test: + runs-on: ubuntu-latest + + strategy: + matrix: + db: [postgres] + + env: + ### Postgres ### + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_DB: postgres + POSTGRES_PORT: 5432 + + steps: + - uses: actions/checkout@v6 + - uses: jdx/mise-action@v3 + + - name: Test ${{ matrix.db }} + run: just test ${{ matrix.db }} + + publish: + needs: test + runs-on: ubuntu-latest + + strategy: + matrix: + db: [postgres] + + env: + REGISTRY_URL: ${{ secrets.REGISTRY_URL }} + VERSION: ${{ github.ref_name }} + + steps: + - uses: actions/checkout@v6 + - uses: jdx/mise-action@v3 + + - name: Login to registry + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY_URL }} + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Publish ${{ matrix.db }} + run: just publish ${{ matrix.db }}