name: Badgey Deployment run-name: Deploy to prod on: push: branches: - main jobs: build: runs-on: rust container: options: --dns 172.16.255.254 steps: - name: Checkout uses: actions/checkout@v3 - name: Pre-seed known_hosts run: mkdir -pv ~/.ssh && ssh-keyscan -t rsa badgey >> ~/.ssh/known_hosts - name: Build (Release) run: cargo build --release --color=always - uses: actions/replace-tokens@v1 with: files: config/production.badgey.json env: GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} POSTGRES_HOST: ${{ vars.POSTGRES_HOST }} POSTGRES_USER: ${{ vars.POSTGRES_USER }} POSTGRES_DATABASE_NAME: ${{ vars.POSTGRES_DATABASE_NAME }} POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }} - name: Deploy run: bash cicd/deploy.sh