From ad81c6d27e16d747b73aa0c8afe796431ded8d55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20H=C3=A4ggblad?= Date: Fri, 4 Apr 2025 11:05:02 +0200 Subject: [PATCH] Move all workflows on ubuntu-20 to ubuntu-22 (#5455) * Move all workflows on ubuntu-20 to ubuntu-22 * Add missing -y for installing rsync in ci-docs * Install rsync with --yes * Switch two jobs to github hosted free tier runners --- .github/workflows/cd-docs.yml | 4 ++-- .github/workflows/ci-binary-config-checker.yml | 2 +- .github/workflows/ci-build-ts.yml | 2 +- .github/workflows/ci-build-upload-binaries.yml | 2 +- .github/workflows/ci-build.yml | 2 +- .github/workflows/ci-contracts-schema.yml | 2 +- .github/workflows/ci-contracts-upload-binaries.yml | 2 +- .github/workflows/ci-contracts.yml | 2 +- .github/workflows/ci-docs.yml | 4 ++-- .github/workflows/ci-lint-typescript.yml | 2 +- .github/workflows/ci-nym-wallet-rust.yml | 2 +- .github/workflows/ci-sdk-wasm.yml | 2 +- .github/workflows/nightly-build.yml | 6 +++--- .github/workflows/nightly-nym-wallet-build.yml | 4 ++-- .github/workflows/nightly-security-audit.yml | 2 +- .github/workflows/publish-nym-binaries.yml | 2 +- .github/workflows/publish-nym-wallet-ubuntu.yml | 2 +- .github/workflows/publish-nyms5-android-apk.yml | 2 +- .github/workflows/publish-sdk-npm.yml | 2 +- 19 files changed, 24 insertions(+), 24 deletions(-) diff --git a/.github/workflows/cd-docs.yml b/.github/workflows/cd-docs.yml index 07d8483839..db46b85911 100644 --- a/.github/workflows/cd-docs.yml +++ b/.github/workflows/cd-docs.yml @@ -5,7 +5,7 @@ on: jobs: build: - runs-on: arc-ubuntu-20.04 + runs-on: arc-ubuntu-22.04 defaults: run: working-directory: documentation/docs @@ -18,7 +18,7 @@ jobs: - name: Install Python3 modules run: sudo pip3 install pandas tabulate - name: Install rsync - run: sudo apt-get install rsync + run: sudo apt-get install -y rsync - uses: rlespinasse/github-slug-action@v3.x - name: Setup pnpm uses: pnpm/action-setup@v4.0.0 diff --git a/.github/workflows/ci-binary-config-checker.yml b/.github/workflows/ci-binary-config-checker.yml index 7f4717f883..880466cd64 100644 --- a/.github/workflows/ci-binary-config-checker.yml +++ b/.github/workflows/ci-binary-config-checker.yml @@ -33,7 +33,7 @@ jobs: strategy: fail-fast: false matrix: - platform: [arc-ubuntu-20.04] + platform: [arc-ubuntu-22.04] runs-on: ${{ matrix.platform }} steps: diff --git a/.github/workflows/ci-build-ts.yml b/.github/workflows/ci-build-ts.yml index c596cfdb6f..7e67dc42c6 100644 --- a/.github/workflows/ci-build-ts.yml +++ b/.github/workflows/ci-build-ts.yml @@ -10,7 +10,7 @@ on: jobs: build: - runs-on: arc-ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - name: Install rsync diff --git a/.github/workflows/ci-build-upload-binaries.yml b/.github/workflows/ci-build-upload-binaries.yml index 5e693bbe69..7df2cd4ad4 100644 --- a/.github/workflows/ci-build-upload-binaries.yml +++ b/.github/workflows/ci-build-upload-binaries.yml @@ -21,7 +21,7 @@ jobs: strategy: fail-fast: false matrix: - platform: [ arc-ubuntu-20.04 ] + platform: [ arc-ubuntu-22.04 ] runs-on: ${{ matrix.platform }} env: diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml index 52ad69314c..10cb457d83 100644 --- a/.github/workflows/ci-build.yml +++ b/.github/workflows/ci-build.yml @@ -38,7 +38,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ arc-ubuntu-20.04, custom-windows-11, custom-runner-mac-m1 ] + os: [ arc-ubuntu-22.04, custom-windows-11, custom-runner-mac-m1 ] runs-on: ${{ matrix.os }} env: CARGO_TERM_COLOR: always diff --git a/.github/workflows/ci-contracts-schema.yml b/.github/workflows/ci-contracts-schema.yml index 17e79bed26..4c03f1a575 100644 --- a/.github/workflows/ci-contracts-schema.yml +++ b/.github/workflows/ci-contracts-schema.yml @@ -11,7 +11,7 @@ on: jobs: check-schema: name: Generate and check schema - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 env: CARGO_TERM_COLOR: always steps: diff --git a/.github/workflows/ci-contracts-upload-binaries.yml b/.github/workflows/ci-contracts-upload-binaries.yml index b582b4c19b..b3acd7f0ac 100644 --- a/.github/workflows/ci-contracts-upload-binaries.yml +++ b/.github/workflows/ci-contracts-upload-binaries.yml @@ -11,7 +11,7 @@ jobs: strategy: fail-fast: false matrix: - platform: [ arc-ubuntu-20.04 ] + platform: [ arc-ubuntu-22.04 ] runs-on: ${{ matrix.platform }} env: diff --git a/.github/workflows/ci-contracts.yml b/.github/workflows/ci-contracts.yml index 7091ceab1a..2814fd0a26 100644 --- a/.github/workflows/ci-contracts.yml +++ b/.github/workflows/ci-contracts.yml @@ -17,7 +17,7 @@ jobs: build: # since it's going to be compiled into wasm, there's absolutely # no point in running CI on different OS-es - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 env: CARGO_TERM_COLOR: always steps: diff --git a/.github/workflows/ci-docs.yml b/.github/workflows/ci-docs.yml index 36f2191f24..a7e3e13946 100644 --- a/.github/workflows/ci-docs.yml +++ b/.github/workflows/ci-docs.yml @@ -10,7 +10,7 @@ on: jobs: build: - runs-on: arc-ubuntu-20.04 + runs-on: arc-ubuntu-22.04 env: RUSTUP_PERMIT_COPY_RENAME: 1 defaults: @@ -25,7 +25,7 @@ jobs: - name: Install Python3 modules run: sudo pip3 install pandas tabulate - name: Install rsync - run: sudo apt-get install rsync + run: sudo apt-get install -y rsync - uses: rlespinasse/github-slug-action@v3.x - name: Setup pnpm uses: pnpm/action-setup@v4.0.0 diff --git a/.github/workflows/ci-lint-typescript.yml b/.github/workflows/ci-lint-typescript.yml index f71f16451c..b0f4907834 100644 --- a/.github/workflows/ci-lint-typescript.yml +++ b/.github/workflows/ci-lint-typescript.yml @@ -15,7 +15,7 @@ on: jobs: build: - runs-on: arc-ubuntu-20.04 + runs-on: ubuntu-22.04 env: RUSTUP_PERMIT_COPY_RENAME: 1 steps: diff --git a/.github/workflows/ci-nym-wallet-rust.yml b/.github/workflows/ci-nym-wallet-rust.yml index bfa0ac1962..71cd6d7e90 100644 --- a/.github/workflows/ci-nym-wallet-rust.yml +++ b/.github/workflows/ci-nym-wallet-rust.yml @@ -11,7 +11,7 @@ on: jobs: build: - runs-on: arc-ubuntu-20.04 + runs-on: arc-ubuntu-22.04 env: CARGO_TERM_COLOR: always RUSTUP_PERMIT_COPY_RENAME: 1 diff --git a/.github/workflows/ci-sdk-wasm.yml b/.github/workflows/ci-sdk-wasm.yml index 9c9507a944..5bfd73bc3a 100644 --- a/.github/workflows/ci-sdk-wasm.yml +++ b/.github/workflows/ci-sdk-wasm.yml @@ -11,7 +11,7 @@ on: jobs: wasm: - runs-on: arc-ubuntu-20.04 + runs-on: arc-ubuntu-22.04 env: CARGO_TERM_COLOR: always RUSTUP_PERMIT_COPY_RENAME: 1 diff --git a/.github/workflows/nightly-build.yml b/.github/workflows/nightly-build.yml index 2c4868c25b..5c02b6d109 100644 --- a/.github/workflows/nightly-build.yml +++ b/.github/workflows/nightly-build.yml @@ -11,7 +11,7 @@ jobs: fail-fast: false matrix: rust: [stable, beta] - os: [ubuntu-20.04, windows-latest, macos-latest] + os: [ubuntu-22.04, windows-latest, macos-latest] runs-on: ${{ matrix.os }} env: CARGO_TERM_COLOR: always @@ -23,7 +23,7 @@ jobs: - name: Install Dependencies (Linux) run: sudo apt-get update && sudo apt-get install -y build-essential curl wget libssl-dev libudev-dev squashfs-tools protobuf-compiler - if: matrix.os == 'ubuntu-20.04' + if: matrix.os == 'ubuntu-22.04' - name: Install Rust toolchain uses: actions-rs/toolchain@v1 @@ -59,7 +59,7 @@ jobs: # To avoid running out of disk space, skip generating debug symbols - name: Set debug to false (unix) - if: matrix.os == 'ubuntu-20.04' || matrix.os == 'macos-latest' + if: matrix.os == 'ubuntu-22.04' || matrix.os == 'macos-latest' run: | sed -i.bak 's/\[profile.dev\]/\[profile.dev\]\ndebug = false/' Cargo.toml git diff diff --git a/.github/workflows/nightly-nym-wallet-build.yml b/.github/workflows/nightly-nym-wallet-build.yml index 506227265d..ec0151a43a 100644 --- a/.github/workflows/nightly-nym-wallet-build.yml +++ b/.github/workflows/nightly-nym-wallet-build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-20.04, macos-latest, windows-latest] + os: [ubuntu-22.04, macos-latest, windows-latest] runs-on: ${{ matrix.os }} env: CARGO_TERM_COLOR: always @@ -22,7 +22,7 @@ jobs: - name: Install Dependencies (Linux) run: sudo apt-get update && sudo apt-get install -y libwebkit2gtk-4.0-dev build-essential curl wget libssl-dev libgtk-3-dev squashfs-tools - if: matrix.os == 'ubuntu-20.04' + if: matrix.os == 'ubuntu-22.04' - name: Install rust toolchain uses: actions-rs/toolchain@v1 diff --git a/.github/workflows/nightly-security-audit.yml b/.github/workflows/nightly-security-audit.yml index 189b7a0462..db975e2384 100644 --- a/.github/workflows/nightly-security-audit.yml +++ b/.github/workflows/nightly-security-audit.yml @@ -5,7 +5,7 @@ on: - cron: '5 9 * * *' jobs: cargo-deny: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout repository code uses: actions/checkout@v4 diff --git a/.github/workflows/publish-nym-binaries.yml b/.github/workflows/publish-nym-binaries.yml index b28f118ec7..c1d7c7cffb 100644 --- a/.github/workflows/publish-nym-binaries.yml +++ b/.github/workflows/publish-nym-binaries.yml @@ -20,7 +20,7 @@ jobs: strategy: fail-fast: false matrix: - platform: [custom-ubuntu-20.04] + platform: [custom-ubuntu-22.04] runs-on: ${{ matrix.platform }} outputs: diff --git a/.github/workflows/publish-nym-wallet-ubuntu.yml b/.github/workflows/publish-nym-wallet-ubuntu.yml index 5f3ecba624..86554112fe 100644 --- a/.github/workflows/publish-nym-wallet-ubuntu.yml +++ b/.github/workflows/publish-nym-wallet-ubuntu.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - platform: [custom-ubuntu-20.04] + platform: [custom-ubuntu-22.04] runs-on: ${{ matrix.platform }} outputs: diff --git a/.github/workflows/publish-nyms5-android-apk.yml b/.github/workflows/publish-nyms5-android-apk.yml index b1e6d1ad64..2bdaf2b762 100644 --- a/.github/workflows/publish-nyms5-android-apk.yml +++ b/.github/workflows/publish-nyms5-android-apk.yml @@ -12,7 +12,7 @@ on: jobs: build: name: Build APK - runs-on: custom-ubuntu-20.04 + runs-on: custom-ubuntu-22.04 env: ANDROID_HOME: ${{ github.workspace }}/android-sdk NDK_VERSION: 25.2.9519653 diff --git a/.github/workflows/publish-sdk-npm.yml b/.github/workflows/publish-sdk-npm.yml index 824b21c752..173f94bcff 100644 --- a/.github/workflows/publish-sdk-npm.yml +++ b/.github/workflows/publish-sdk-npm.yml @@ -4,7 +4,7 @@ on: jobs: publish: - runs-on: arc-ubuntu-20.04 + runs-on: arc-ubuntu-22.04 steps: - uses: actions/checkout@v4