Files
test-integration/README.md
Swordsteel 3b7974793b
All checks were successful
Gradle Build on PR / call-gradle-build (pull_request) Successful in 2m41s
Publish Snapshot / call-publish (push) Successful in 2m40s
TestContainer Postgres
2025-09-15 19:36:21 +02:00

1.8 KiB

Test Integration.

Library to test integration for aura ascend.

Postgres Test Container

@PostgresTestContainer Annotation for integration tests.

Initialize Postgres test container using test container default properties, script located in src/<test path>/resources/postgres/ folder.

Properties For Test Container

file required info
postgres/schema.sql Postgres init script containing all structure and functions
postgres/data.sql Postgres data script containing all data to populate database
postgres/reset.sql Postgres reset script containing all command to reset database

Publish library locally.

./gradlew clean publishToMavenLocal

Releasing gradle plugin.

Run release pipeline from master branch.

Publish library to repository.

./gradlew clean publishAllPublicationsToGiteaPackagesRepository

Global gradle properties.

To authenticate with Gradle to access repositories that require authentication, you can set your user and token in the gradle.properties file.

Here's how you can do it:

  1. Open or create the gradle.properties file in your Gradle user home directory:
    • On Unix-like systems (Linux, macOS), this directory is typically ~/.gradle/.
    • On Windows, this directory is typically C:\Users\<YourUsername>\.gradle\.
  2. Add the following lines to the gradle.properties file:
    repository.<name>.user=your_user
    repository.<name>.token=your_token_value
    
    or use environment variables REPOSITORY_USER and REPOSITORY_TOKEN