diff --git a/.github/workflows/build-linux-binaries.yml b/.github/workflows/build-linux-binaries.yml index f4f69104b1ef..8572f135a7e0 100644 --- a/.github/workflows/build-linux-binaries.yml +++ b/.github/workflows/build-linux-binaries.yml @@ -12,7 +12,7 @@ on: jobs: build-x86_64-binaries-tarball: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 permissions: id-token: write contents: read @@ -58,7 +58,7 @@ jobs: TAG: ${{ env.TAG }} BUCKET: ${{ secrets.BUCKET }} ARCH: "amd64" - RELEASE: "focal" + RELEASE: "jammy" - name: Save as Github artifact uses: actions/upload-artifact@v4 diff --git a/.github/workflows/build-ubuntu-amd64-release.yml b/.github/workflows/build-ubuntu-amd64-release.yml index e38fee1d8aa9..496dab96438f 100644 --- a/.github/workflows/build-ubuntu-amd64-release.yml +++ b/.github/workflows/build-ubuntu-amd64-release.yml @@ -11,64 +11,6 @@ on: - "*" jobs: - build-focal-amd64-package: - runs-on: ubuntu-20.04 - permissions: - id-token: write - contents: read - - steps: - - uses: actions/checkout@v4 - - uses: ./.github/actions/setup-go-for-project - - run: go version - - - name: Build the avalanchego binaries - run: ./scripts/build.sh - - - name: Install aws cli - run: sudo snap install aws-cli --classic - - - name: Try to get tag from git - if: "${{ github.event.inputs.tag == '' }}" - id: get_tag_from_git - run: | - echo "TAG=${GITHUB_REF/refs\/tags\//}" >> "$GITHUB_ENV" - shell: bash - - - name: Try to get tag from workflow dispatch - if: "${{ github.event.inputs.tag != '' }}" - id: get_tag_from_workflow - run: | - echo "TAG=${{ github.event.inputs.tag }}" >> "$GITHUB_ENV" - shell: bash - - - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 - with: - role-to-assume: ${{ secrets.AWS_DEPLOY_SA_ROLE_ARN }} - role-session-name: githubrolesession - aws-region: us-east-1 - - - name: Create debian package - run: ./.github/workflows/build-deb-pkg.sh - env: - PKG_ROOT: /tmp/avalanchego - TAG: ${{ env.TAG }} - BUCKET: ${{ secrets.BUCKET }} - ARCH: "amd64" - RELEASE: "focal" - - - name: Save as Github artifact - uses: actions/upload-artifact@v4 - with: - name: focal - path: /tmp/avalanchego/avalanchego-${{ env.TAG }}-amd64.deb - - - name: Cleanup - run: | - rm -rf ./build - rm -rf /tmp/avalanchego - build-jammy-amd64-package: runs-on: ubuntu-22.04 permissions: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5d0f6eaa9044..30e77a9a7eb2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,7 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-14, ubuntu-20.04, ubuntu-22.04, ubuntu-24.04, windows-2022, custom-arm64-jammy, custom-arm64-noble] + os: [macos-14, ubuntu-22.04, ubuntu-24.04, windows-2022, custom-arm64-jammy, custom-arm64-noble] steps: - uses: actions/checkout@v4 - uses: ./.github/actions/setup-go-for-project diff --git a/README.md b/README.md index 33f9db24eb36..9102d95acc1e 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ The minimum recommended hardware specification for nodes connected to Mainnet is - RAM: 16 GiB - Storage: 1 TiB - Nodes running for very long periods of time or nodes with custom configurations may observe higher storage requirements. -- OS: Ubuntu 20.04/22.04 or macOS >= 12 +- OS: Ubuntu 22.04/24.04 or macOS >= 12 - Network: Reliable IPv4 or IPv6 network connection, with an open public port. If you plan to build AvalancheGo from source, you will also need the following software: