Rudder-DTM-RC:v0.3.0 #595
This file contains 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: docker-ci-test | |
on: | |
push: | |
branches: | |
- "main" | |
pull_request: | |
branches: | |
- "main" | |
- "develop" | |
jobs: | |
deploy-test: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Cancel Previous Runs | |
uses: styfle/[email protected] | |
with: | |
access_token: ${{ secrets.GITHUB_TOKEN }} | |
- name: Login to Artifact Registry/GCR | |
uses: docker/login-action@v2 | |
with: | |
registry: us-docker.pkg.dev | |
username: _json_key | |
password: ${{ secrets.GCR_JSON_KEY }} | |
- uses: actions/checkout@v2 | |
# - uses: satackey/[email protected] | |
# # Ignore the failure of a step and avoid terminating the job. | |
# continue-on-error: true | |
# - name: Build & Publish the Docker image | |
# run: | | |
# docker buildx create --name builder --use --platform=linux/amd64,linux/arm64 && docker buildx build --platform=linux/amd64,linux/arm64 . -t us-docker.pkg.dev/covalent-project/network/rudder:latest --push | |
- name: Create .env file | |
run: | | |
GIT_BRANCH=${GITHUB_BASE_REF:-${GITHUB_REF#refs/heads/}} | |
echo "GIT_BRANCH=$GIT_BRANCH" >> $GITHUB_ENV | |
touch .env | |
echo WEB3_JWT=${{ secrets.WEB3_JWT }} >> .env | |
echo IPFS_PINNER_URL=${{ secrets.IPFS_PINNER_URL }} >> .env | |
echo ERIGON_NODE=${{ secrets.ERIGON_NODE }} >> .env | |
echo NODE_ETHEREUM_MAINNET=${{ secrets.NODE_ETHEREUM_MAINNET }} >> .env | |
echo BLOCK_RESULT_OPERATOR_PRIVATE_KEY=${{ secrets.BLOCK_RESULT_OPERATOR_PRIVATE_KEY }} >> .env | |
echo EVM_SERVER_URL=${{ secrets.EVM_SERVER_URL }} >> .env | |
echo CI=${{ secrets.CI }} >> .env | |
echo CODECOV_TOKEN=${{ secrets.CODECOV_TOKEN }} >> .env | |
echo GITHUB_REF=${{ github.ref_name }} >> .env | |
echo CODECOV_SLUG=covalenthq/rudder >> .env | |
echo GITHUB_SHA=$GITHUB_SHA >> .env | |
echo GITHUB_HEAD_REF=$GITHUB_HEAD_REF >> .env | |
echo GITHUB_ENV=$GITHUB_ENV >> .env | |
cat .env | |
- name: Load .env file | |
uses: xom9ikk/[email protected] | |
- name: Run containers | |
run: docker compose --env-file ".env" -f "docker-compose-ci.yml" up --remove-orphans --exit-code-from rudder | |
- name: Check running rudder | |
run: docker inspect rudder | |
- name: Check running containers | |
run: docker ps | |
- name: Delete .env & bin files | |
run: | | |
rm -rf .env | |
- name: Stop containers | |
if: always() | |
run: docker compose -f "docker-compose-ci.yml" down |