diff --git a/.github/workflows/test-crystal-shards.yml b/.github/workflows/test-crystal-shards.yml index 0a90b05..5efc8db 100644 --- a/.github/workflows/test-crystal-shards.yml +++ b/.github/workflows/test-crystal-shards.yml @@ -25,7 +25,7 @@ on: default: 'release=1' required: false previous_crystal_release: - default: 'https://github.com/crystal-lang/crystal/releases/download/1.11.1/crystal-1.11.1-1-linux-x86_64.tar.gz' + default: 'https://github.com/crystal-lang/crystal/releases/download/1.14.0/crystal-1.14.0-1-linux-x86_64.tar.gz' required: true jobs: build: @@ -98,7 +98,7 @@ jobs: cat ../build-cache-key - name: Build cache id: build-cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ./crystal/.build/crystal @@ -124,7 +124,7 @@ jobs: make bin/shards CRYSTAL=../crystal/bin/crystal bin/shards --version - name: Artifact (with permissions) - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ./test-ecosystem @@ -165,11 +165,11 @@ jobs: container: ubuntu:latest services: postgres: - image: postgres:16.1-alpine + image: postgres:17.0-alpine env: POSTGRES_HOST_AUTH_METHOD: trust mysql: - image: mysql:8.2 + image: mysql:9.0 env: MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' redis: @@ -177,7 +177,7 @@ jobs: needs: build steps: - name: Artifact (with permissions) - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ./test-ecosystem @@ -199,11 +199,11 @@ jobs: ./test-ecosystem/scripts/apt-install-crystal-deps.sh ./test-ecosystem/scripts/00-install-bats.sh - name: Initialize postgres - uses: docker://postgres:16.1-alpine + uses: docker://postgres:17.0-alpine with: args: /bin/sh -c "psql -U postgres -h postgres -f ./test-ecosystem/scripts/pg-init.sql" - name: Initialize mysql - uses: docker://mysql:8.2 + uses: docker://mysql:9.0 with: args: /bin/sh -c "mysql -uroot -h mysql < ./test-ecosystem/scripts/mysql-init.sql" - name: Configure git diff --git a/docker-compose.yml b/docker-compose.yml index 1f0f6d6..f7f8608 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ version: '2.0' services: postgres: - image: postgres:15.3-alpine + image: postgres:17.0-alpine environment: POSTGRES_HOST_AUTH_METHOD: trust