Skip to content

Merge pull request #51 from Giveth/47_remove_solana_addresses #269

Merge pull request #51 from Giveth/47_remove_solana_addresses

Merge pull request #51 from Giveth/47_remove_solana_addresses #269

Workflow file for this run

name: CI/CD
on: [push, pull_request]
jobs:
publish:
if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/staging'
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: actions/checkout@v2
- name: Build image and push to GitHub Packages
uses: docker/build-push-action@v1
with:
username: ${{ github.actor }}
password: ${{ github.token }}
registry: ghcr.io
repository: giveth/givback-calculation
add_git_labels: true
# Add branch name to docker image tag @see{@link https://github.com/docker/build-push-action/tree/releases/v1#tag_with_ref}
tag_with_ref: true
# Add commit hash to docker image tag @see{@link https://github.com/docker/build-push-action/tree/releases/v1#tag_with_sha}
tag_with_sha: true
deploy:
if: github.ref == 'refs/heads/staging' || github.ref == 'refs/heads/master'
needs: publish
runs-on: ubuntu-latest
steps:
- name: production deploy
if: github.ref == 'refs/heads/master'
uses: garygrossgarten/[email protected]
with:
# pull images, restart docker, then remove unused docker images
command: cd givback-calculation && git checkout master && git pull origin master && docker-compose -f docker-compose-production.yml pull && docker-compose -f docker-compose-production.yml down && docker-compose -f docker-compose-production.yml up -d && docker image prune -a --force
host: ${{ secrets.DEVELOP_HOST }}
username: ${{ secrets.DEVELOP_USERNAME }}
# passphrase: ${{ secrets.PASSPHRASE }}
privateKey: ${{ secrets.DEVELOP_PRIVATE_KEY}}
- name: staging deploy
if: github.ref == 'refs/heads/staging'
uses: garygrossgarten/[email protected]
with:
# pull images, restart docker, then remove unused docker images
command: cd givback-calculation-staging && git checkout staging && git pull origin staging && docker-compose -f docker-compose-staging.yml pull && docker-compose -f docker-compose-staging.yml down && docker-compose -f docker-compose-staging.yml up -d && docker image prune -a --force
host: ${{ secrets.DEVELOP_HOST }}
username: ${{ secrets.DEVELOP_USERNAME }}
# passphrase: ${{ secrets.PASSPHRASE }}
privateKey: ${{ secrets.DEVELOP_PRIVATE_KEY}}