feat(tool): add FixDaoSubdaoRelationship tool to manage DAO relationships #2872
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Unit Dep Test | |
| on: | |
| workflow_dispatch: | |
| pull_request: | |
| branches: | |
| - 'development' | |
| - 'staging' | |
| - 'main' | |
| jobs: | |
| unit-dep: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Check out source | |
| uses: actions/checkout@v3 | |
| - name: Set variables | |
| id: set-variables | |
| run: | | |
| echo "OP_SERVER_USERNAME=op://apikeys_nonprod/backend2_server_dev/username" >> $GITHUB_ENV | |
| echo "OP_SERVER_URL=op://apikeys_nonprod/backend2_server_dev/URL" >> $GITHUB_ENV | |
| echo "OP_SERVER_CERT=op://apikeys_nonprod/backend2_server_dev/deploy_backend2_dev" >> $GITHUB_ENV | |
| echo "OP_SERVICE_ACCOUNT_VAR_NAME_SERVERS=OP_SERVICE_ACCOUNT_TOKEN_NONPROD_TEMP" >> $GITHUB_ENV | |
| echo "OP_SERVICE_ACCOUNT_VAR_NAME_CONFIGS=OP_SERVICE_ACCOUNT_TOKEN_BACKEND2_TEMP" >> $GITHUB_ENV | |
| - name: Load secrets | |
| id: op-server-secrets | |
| uses: 1password/load-secrets-action@v2 | |
| with: | |
| export-env: false | |
| env: | |
| OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets[env.OP_SERVICE_ACCOUNT_VAR_NAME_SERVERS] }} | |
| SERVER_USERNAME: ${{ env.OP_SERVER_USERNAME }} | |
| SERVER_URL: ${{ env.OP_SERVER_URL }} | |
| - name: Install 1Password CLI | |
| uses: 1password/install-cli-action@v1 | |
| with: | |
| version: latest-beta | |
| - name: Download certfile | |
| env: | |
| OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets[env.OP_SERVICE_ACCOUNT_VAR_NAME_SERVERS] }} | |
| SERVER_CERT: ${{ env.OP_SERVER_CERT }} | |
| run: | | |
| mkdir ~/.ssh/ -p | |
| op read ${{ env.SERVER_CERT }} > ~/.ssh/id_rsa | |
| chmod 400 ~/.ssh/id_rsa | |
| - name: Download config files | |
| env: | |
| OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets[env.OP_SERVICE_ACCOUNT_VAR_NAME_CONFIGS] }} | |
| run: | | |
| ls | |
| op item get "configs_unit_dep" --vault temporal_backend2 --format json | jq -r '.fields[] | select(.value != null) | .value' > temp_env | |
| cat temp_env >> test/test.env | |
| - name: Install dependencies | |
| run: yarn install | |
| - name: Build & run unit-dep tests | |
| run: | | |
| docker compose -f docker-compose-test.yml up \ | |
| --exit-code-from unit-dep \ | |
| --abort-on-container-exit \ | |
| --build unit-dep | |
| - name: Teardown containers | |
| run: | | |
| docker compose -f docker-compose-test.yml down |