diff --git a/.github/workflows/analysis_workflow.yml b/.github/workflows/analysis_workflow.yml index fd104169d6..95e1491755 100644 --- a/.github/workflows/analysis_workflow.yml +++ b/.github/workflows/analysis_workflow.yml @@ -58,10 +58,31 @@ jobs: if: github.ref == 'refs/heads/master' needs: [benchmark_commits] runs-on: ubuntu-22.04 + container: + image: ubuntu:22.04 # Native runner doesn't allow setting up the ca softlinks required below permissions: contents: write steps: + - name: Select Python + uses: actions/setup-python@v4.7.1 + with: + python-version: "3.10" + + - name: Prepare environment + shell: bash -el {0} + run: | + apt update + apt install -y git + python -m pip install arcticdb[Testing] "protobuf<5" + + - name: Setup softlink for SSL + shell: bash -el {0} + run: | + mkdir -p /etc/pki/tls + ln -s /usr/lib/ssl/certs /etc/pki/tls/certs + ln -s /etc/ssl/certs/ca-certificates.crt /etc/pki/tls/certs/ca-bundle.crt + - uses: actions/checkout@v3.3.0 with: fetch-depth: 0 @@ -75,11 +96,6 @@ jobs: aws_access_key: "${{ secrets.AWS_S3_ACCESS_KEY }}" aws_secret_key: "${{ secrets.AWS_S3_SECRET_KEY }}" - - name: Install ArcticDB[Testing] - shell: bash -el {0} - run: | - pip install arcticdb[Testing] "protobuf<5" - - name: Publish results to Github Pages shell: bash -el {0} run: |