diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..8766f53 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,33 @@ +# 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' + workflow_dispatch: + +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 999a3be..c44707b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## 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 diff --git a/build.gradle b/build.gradle index 7bb79c6..d18c218 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,5 @@ plugins { - id "eu.xenit.docker" version "5.2.0" apply false // Have a look at the releases to find the latest one + id "eu.xenit.docker" version "5.3.0" apply false // Have a look at the releases to find the latest one } project(':9.5') { @@ -11,36 +11,36 @@ project(':9.5') { project(':9.6') { project.ext { - baseImage = 'postgres:9.6.21' - tags = ['9', '9.6', '9.6.21'] + baseImage = 'postgres:9.6.23' + tags = ['9', '9.6', '9.6.23'] } } project(':10') { project.ext { - baseImage = 'postgres:10.16' - tags = ['10', '10.16'] + baseImage = 'postgres:10.18' + tags = ['10', '10.18'] } } project(':11') { project.ext { - baseImage = 'postgres:11.11' - tags = ['11', '11.11'] + baseImage = 'postgres:11.13' + tags = ['11', '11.13'] } } project(':12') { project.ext { - baseImage = 'postgres:12.6' - tags = ['12', '12.6'] + baseImage = 'postgres:12.8' + tags = ['12', '12.8'] } } project(':13') { project.ext { - baseImage = 'postgres:13.2' - tags = ['13', '13.2', 'latest'] + baseImage = 'postgres:13.4' + tags = ['13', '13.4', '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 @@ -107,4 +107,4 @@ subprojects { dockerCompose.isRequiredBy(test) -} \ No newline at end of file +} diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 442d913..69a9715 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.8.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/src/main/docker/Dockerfile b/src/main/docker/Dockerfile index ac10da1..a0ed516 100644 --- a/src/main/docker/Dockerfile +++ b/src/main/docker/Dockerfile @@ -1,8 +1,6 @@ ARG BASEIMAGE - FROM $BASEIMAGE -MAINTAINER thijs.lemmens@xenit.eu ARG PGVERSION ARG WALGVERSION