diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..425da7d --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,32 @@ +# This workflow will build a Java project with Gradle +# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle + +name: CI + +on: + push: + pull_request: + schedule: + - cron: '5 5 * * 1' + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 11 + uses: actions/setup-java@v1 + with: + java-version: 11 + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Test with Gradle + run: ./gradlew check -i + - name: Publish docker images + if: github.ref == 'refs/heads/release' + env: + DOCKER_USER: ${{ secrets.DOCKER_USER }} + DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} + run: ./gradlew pushDockerImage -i diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 67befe1..0000000 --- a/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -services: - - docker -language: java - -jobs: - include: - - stage: test - script: ./gradlew check -i - - stage: Push docker images - if: branch = release && type != pull_request - script: ./gradlew pushDockerImage -i - -cache: - directories: - - "$HOME/.gradle" \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index a88f970..c44707b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,21 +1,26 @@ # Xenit PostgreSQL docker image changelog +## 2021-03 + +* [2021-03-04] [#36](https://github.com/xenit-eu/docker-postgres/issues/36) Update [WAL-G to v0.2.19](https://github.com/wal-g/wal-g/releases/tag/v0.2.19) +* [2021-03-04] [#34](https://github.com/xenit-eu/docker-postgres/issues/34) Update to [PostgreSQL 2021-02-11 release](https://www.postgresql.org/about/news/postgresql-132-126-1111-1016-9621-and-9525-released-2165/) + ## 2020-11 -* [2020-11-14] [PR #32](https://github.com/xenit-eu/docker-postgres/issues/32) Add PostgreSQL 13 -* [2020-11-14] [PR #31](https://github.com/xenit-eu/docker-postgres/issues/31) Update to [PostgreSQL 2020-11-12 release](https://www.postgresql.org/about/news/2111) +* [2020-11-14] [#32](https://github.com/xenit-eu/docker-postgres/issues/32) Add PostgreSQL 13 +* [2020-11-14] [#31](https://github.com/xenit-eu/docker-postgres/issues/31) Update to [PostgreSQL 2020-11-12 release](https://www.postgresql.org/about/news/2111) ## 2020-09 -* [2020-09-22] [PR #29](https://github.com/xenit-eu/docker-postgres/issues/29) Update to [PostgreSQL 2020-08-13 release](https://www.postgresql.org/about/news/2060) +* [2020-09-22] [#29](https://github.com/xenit-eu/docker-postgres/issues/29) Update to [PostgreSQL 2020-08-13 release](https://www.postgresql.org/about/news/2060) ## 2020-07 -* [2020-07-01] [PR #26](https://github.com/xenit-eu/docker-postgres/issues/26) Update to [PostgreSQL 2020-05-14 release](https://www.postgresql.org/about/news/2038) +* [2020-07-01] [#26](https://github.com/xenit-eu/docker-postgres/issues/26) Update to [PostgreSQL 2020-05-14 release](https://www.postgresql.org/about/news/2038) ## 2020-03 -* [2020-03-05] [PR #24](https://github.com/xenit-eu/docker-postgres/issues/24) Update to [PostgreSQL 2020-02-13 release](https://www.postgresql.org/about/news/2011) +* [2020-03-05] [#24](https://github.com/xenit-eu/docker-postgres/issues/24) Update to [PostgreSQL 2020-02-13 release](https://www.postgresql.org/about/news/2011) diff --git a/build.gradle b/build.gradle index bd19dd4..e77d461 100644 --- a/build.gradle +++ b/build.gradle @@ -1,46 +1,46 @@ plugins { - id "eu.xenit.docker" version "5.1.0" apply false // Have a look at the releases to find the latest one + id "eu.xenit.docker" version "5.2.0" apply false // Have a look at the releases to find the latest one } project(':9.5') { project.ext { - baseImage = 'postgres:9.5.24' - tags = ['9.5', '9.5.24'] + baseImage = 'postgres:9.5.25' + tags = ['9.5', '9.5.25'] } } project(':9.6') { project.ext { - baseImage = 'postgres:9.6.20' - tags = ['9', '9.6', '9.6.20'] + baseImage = 'postgres:9.6.21' + tags = ['9', '9.6', '9.6.21'] } } project(':10') { project.ext { - baseImage = 'postgres:10.15' - tags = ['10', '10.15'] + baseImage = 'postgres:10.16' + tags = ['10', '10.16'] } } project(':11') { project.ext { - baseImage = 'postgres:11.10' - tags = ['11', '11.10'] + baseImage = 'postgres:11.11' + tags = ['11', '11.11'] } } project(':12') { project.ext { - baseImage = 'postgres:12.5' - tags = ['12', '12.5'] + baseImage = 'postgres:12.6' + tags = ['12', '12.6'] } } project(':13') { project.ext { - baseImage = 'postgres:13.1' - tags = ['13', '13.1', 'latest'] + baseImage = 'postgres:13.2' + tags = ['13', '13.2', 'latest'] } } @@ -50,7 +50,7 @@ subprojects { project.ext { pgVersion = project.projectDir.name - walgVersion = 'v0.2.15' + walgVersion = 'v0.2.19' } apply plugin: 'eu.xenit.docker' @@ -62,8 +62,8 @@ subprojects { } dependencies { - testImplementation group: 'junit', name: 'junit', version: '4.13.1' - testImplementation group: 'org.postgresql', name: 'postgresql', version: '42.2.18' + testImplementation group: 'junit', name: 'junit', version: '4.13.2' + testImplementation group: 'org.postgresql', name: 'postgresql', version: '42.2.19' } sourceCompatibility = JavaVersion.VERSION_1_8 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index be52383..442d913 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists