From 5dc7fbb0e586a7f7a2c129ca9ae32e60bef2c724 Mon Sep 17 00:00:00 2001 From: "Yuri (solarw) Turchenkov" Date: Fri, 2 Feb 2024 13:49:42 +0300 Subject: [PATCH] ci release: new propel-client version --- .github/workflows/release.yaml | 4 +- .github/workflows/test_release.yaml | 67 ----------------------------- 2 files changed, 2 insertions(+), 69 deletions(-) delete mode 100644 .github/workflows/test_release.yaml diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index c695db9..7290546 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -92,7 +92,7 @@ jobs: echo "Pushing $DOCKER_USER/oar-$AGENT:$DEFAULT_IMAGE_TAG" docker push $DOCKER_USER/oar-$AGENT:$VERSION docker push $DOCKER_USER/oar-$AGENT:$DEFAULT_IMAGE_TAG - +1 deploy-service-on-propel: name: Deploy service on propel environment: ${{ github.event.action == 'released' && 'production' || 'staging' }} @@ -117,7 +117,7 @@ jobs: sudo apt-get autoremove sudo apt-get autoclean python -m pip install --upgrade pip - pip install propel-client==0.0.10 open-autonomy + pip install propel-client==0.0.12 open-autonomy - name: Make use proxy instead of actual nlb by dns override run: | diff --git a/.github/workflows/test_release.yaml b/.github/workflows/test_release.yaml deleted file mode 100644 index 604a61b..0000000 --- a/.github/workflows/test_release.yaml +++ /dev/null @@ -1,67 +0,0 @@ -name: release - -on: - push: - branches: - - develop - - main - pull_request: - -jobs: - deploy-service-on-propel: - name: Deploy service on propel - environment: 'production' - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest] - python-version: ["3.10"] - env: - CMD: "propel -U ${{ vars.PROPEL_BASE_URL }}" - steps: - - uses: actions/checkout@master - - uses: actions/setup-python@v3 - with: - python-version: ${{ matrix.python-versions }} - - name: Install dependencies - run: | - sudo apt-get update --fix-missing - sudo apt-get autoremove - sudo apt-get autoclean - python -m pip install --upgrade pip - pip install propel-client==0.0.10 open-autonomy - - - name: Make use proxy instead of actual nlb by dns override - run: | - # for staging - export IP_ADDR=$(dig +short balancer.tcp.propel.staging.autonolas.tech) - echo -e "\n$IP_ADDR\tapp.propel.staging.valory.xyz\n" | sudo tee -a /etc/hosts - - # for prod - export IP_ADDR=$(dig +short balancer.tcp.propel.autonolas.tech) - echo -e "\n$IP_ADDR\tapp.propel.valory.xyz\n" | sudo tee -a /etc/hosts - - - name: Login to propel - run: | - $CMD login -u '${{ vars.PROPEL_USERNAME }}' -p '${{ secrets.PROPEL_PASSWORD }}' - - - name: Do a deployment - run: | - # determine ipfs hash id - export IPFS_HASH=$(jq '.dev | to_entries[] | select(.key | startswith("service"))| .value' -r ./packages/packages.json | head -n1) - export SERVICE_PATH=service_for_propel - - # fetch service file and check it published - autonomy init --reset --author ci --ipfs --remote - autonomy fetch $IPFS_HASH --service --alias $SERVICE_PATH - - # get env vars from github actions - echo "GET ENV VARS from secret" - echo '${{ toJSON(secrets) }}' | jq -r 'to_entries|map("export \(.key)=\(.value|tojson)")|.[]' > github.vars - echo >> github.vars - echo "GET ENV VARS from vars" - echo '${{ toJSON(vars) }}' | jq -r 'to_entries|map("export \(.key)=\(.value|tojson)")|.[]' >> github.vars - echo "GET ENV VARS done" - source github.vars - echo "GET ENV VARS load" - $CMD service deploy --name '${{ vars.SERVICE_NAME }}' --service-dir $SERVICE_PATH --service-ipfs-hash $IPFS_HASH --ingress-enabled true --keys '${{ vars.SERVICE_KEYS }}' --timeout 320 \ No newline at end of file