Skip to content

Commit

Permalink
ci: fix integration workflow
Browse files Browse the repository at this point in the history
The `ubuntu-20.04 (focal)` image is no longer supported, so the build
using this image returns the following error:

| This is a scheduled Ubuntu 20.04 brownout. Ubuntu 20.04 LTS runner
| will be removed on 2025-04-01.

See [1] for the details.

This patch bumps the used version to the next one: ubuntu-22.04
(jammy).

NO_CHANGELOG=ci
NO_DOC=ci
NO_TEST=ci

[1]: actions/runner-images#11101
  • Loading branch information
Buristan committed Mar 4, 2025
1 parent 6054c73 commit d0c5b05
Showing 3 changed files with 22 additions and 22 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/etcd_integration.yml
Original file line number Diff line number Diff line change
@@ -5,13 +5,13 @@ on:
inputs:
artifact_name:
description: The name of the tarantool build artifact
default: ubuntu-focal
default: ubuntu-jammy
required: false
type: string

jobs:
run_tests:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04

timeout-minutes: 60

36 changes: 18 additions & 18 deletions .github/workflows/integration.yml
Original file line number Diff line number Diff line change
@@ -53,104 +53,104 @@ jobs:
with:
ref: ${{ inputs.submodule && 'master' || github.ref }}
os: ubuntu
dist: focal
dist: jammy
submodule: ${{ inputs.submodule }}
revision: ${{ inputs.revision }}

vshard:
needs: tarantool
uses: tarantool/vshard/.github/workflows/reusable_testing.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}

expirationd:
needs: tarantool
uses: tarantool/expirationd/.github/workflows/reusable_testing.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}
smtp:
needs: tarantool
uses: tarantool/smtp/.github/workflows/reusable_testing.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}

memcached:
needs: tarantool
uses: tarantool/memcached/.github/workflows/reusable_testing.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}

metrics:
needs: tarantool
uses: tarantool/metrics/.github/workflows/reusable-test.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}

avro-schema:
needs: tarantool
uses: tarantool/avro-schema/.github/workflows/reusable_testing.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}

queue:
needs: tarantool
uses: tarantool/queue/.github/workflows/reusable_testing.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}

checks:
needs: tarantool
uses: tarantool/checks/.github/workflows/reusable_testing.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}

mysql:
needs: tarantool
uses: tarantool/mysql/.github/workflows/reusable_testing.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}

tarantool-c:
needs: tarantool
uses: tarantool/tarantool-c/.github/workflows/reusable_testing.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}

tarantool-python:
needs: tarantool
uses: tarantool/tarantool-python/.github/workflows/reusable_testing.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}

php-client:
needs: tarantool
uses: tarantool-php/client/.github/workflows/reusable_qa.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}

php-queue:
needs: tarantool
uses: tarantool-php/queue/.github/workflows/reusable_qa.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}

go-tarantool:
needs: tarantool
uses: tarantool/go-tarantool/.github/workflows/reusable_testing.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}

crud:
needs: tarantool
uses: tarantool/crud/.github/workflows/reusable_test.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}

ddl:
needs: tarantool
uses: tarantool/ddl/.github/workflows/reusable_test.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}

etcd-client:
# Run on push to the 'master' and release branches or on non-fork pull
@@ -160,5 +160,5 @@ jobs:
needs: tarantool
uses: tarantool/tarantool/.github/workflows/etcd_integration.yml@master
with:
artifact_name: tarantool-ubuntu-focal-${{ needs.tarantool.outputs.sha }}
artifact_name: tarantool-ubuntu-jammy-${{ needs.tarantool.outputs.sha }}
secrets: inherit
4 changes: 2 additions & 2 deletions .github/workflows/reusable_build.yml
Original file line number Diff line number Diff line change
@@ -16,7 +16,7 @@ on:
type: string
dist:
description: 'The version of the OS'
default: focal
default: jammy
required: false
type: string
submodule:
@@ -34,7 +34,7 @@ on:

jobs:
build:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
timeout-minutes: 60
env:
OS: ${{ inputs.os }}

0 comments on commit d0c5b05

Please sign in to comment.