You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+9-33Lines changed: 9 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -162,44 +162,20 @@ Dependencies to `ut_util` are not shown as most of modules are depending on it.
162
162
163
163
## Build Environment
164
164
165
-
We are using private docker images to test utPLSQL for our Travis CI builds. The following versions of Oracle Database are being used.
165
+
We are using a combination of private and publicly available docker images to test utPLSQL. The following versions of Oracle Database are used for testing:
166
166
167
-
* 11g XE R2
168
-
* 12c SE R1
169
-
* 12c SE R2
170
-
* 18c SE
167
+
* 19c-Standard Edition (private image)
168
+
* 21-free
169
+
* 23-free
171
170
172
-
These images are based on the slimmed versions [official dockerfiles released by Oracle](https://github.com/utPLSQL/docker-scripts), but due to licensing restrictions, we can't make the images public.
173
-
You can build your own and use it locally, or push to a private docker repository.
174
-
175
-
The build steps are simple if you already have some experience using Docker. You can find detailed information about how to build your own image with a running database in: [example of creating an image with pre-built DB](https://github.com/oracle/docker-images/blob/master/OracleDatabase/samples/prebuiltdb/README.md)
176
-
177
-
> You can find more info about the official Oracle images on the [Oracle Database on Docker](https://github.com/oracle/docker-images/tree/master/OracleDatabase) GitHub page.
171
+
The Free varsions are publicly available and you can set up your local development environment to use one of from [here](https://github.com/gvenzl/oci-oracle-free)
178
172
179
-
> If you are new to Docker, you can start by reading the [Getting Started With Docker](https://docs.docker.com/engine/getstarted/) docs.
173
+
These [private image]((https://github.com/utPLSQL/docker-scripts) is a slimmed version of [the official Oracle database dockerfiles](https://github.com/oracle/docker-images/tree/master/OracleDatabase) . Due to licensing restrictions, the image cannot be public.
180
174
181
-
### Docker Build Notes
182
-
183
-
* You need to comment out the VOLUME line. This step is required, because volumes are not saved when using `docker commit` command.
184
-
* When the build process is complete, you will run the container to install the database. Once everything is set up and you see the message "DATABASE IS READY!", you may change the password and stop the running container. After the container is stopped, you can safely commit the container.
185
-
* You can use the --squash experimental docker tag to reduce the image size. Example:
|**DOCKER_USER**<br />**DOCKER_PASSWORD**|_Your Docker Hub website credentials. They will be used to pull the private database images._|
195
-
196
-
### SQLCL
197
-
198
-
Our build configuration uses SQLCL to run the scripts, and you need to configure a few additional secure environment variables. After the first build, the downloaded file will be cached.
175
+
You can build your own and use it locally, or push to a private docker repository.
176
+
The build steps are simple if you already have some experience using Docker. You can find detailed information about how to build your own image with a running database in: [example of creating an image with pre-built DB](https://github.com/oracle/docker-images/blob/master/OracleDatabase/samples/prebuiltdb/README.md)
Annotations are used to configure tests and suites in a declarative way similar to modern OOP languages. This way, test configuration is stored along with the test logic inside the test package.
4
4
No additional configuration files or tables are needed for test cases. The annotation names are based on popular testing frameworks such as JUnit.
0 commit comments