name: Deploy application on: push: branches: [main] jobs: deploy: runs-on: host env: # Actual budget ACTUAL_BUDGET_ID: ${{ secrets.ACTUAL_BUDGET_ID }} ACTUAL_SYNC_ID: ${{ secrets.ACTUAL_SYNC_ID }} ACTUAL_SERVER_URL: ${{ secrets.ACTUAL_SERVER_URL }} ACTUAL_PASSWORD: ${{ secrets.ACTUAL_PASSWORD }} ACTUAL_ACCOUNT_IDS: ${{ secrets.ACTUAL_ACCOUNT_IDS }} ACTUAL_DATA_DIR: ${{ vars.ACTUAL_DATA_DIR }} # Bank BANK_INITIAL_REFRESH_TOKEN: ${{ secrets.BANK_INITIAL_REFRESH_TOKEN }} BANK_OAUTH_CLIENT_ID: ${{ secrets.BANK_OAUTH_CLIENT_ID }} BANK_OAUTH_CLIENT_SECRET: ${{ secrets.BANK_OAUTH_CLIENT_SECRET }} BANK_ACCOUNT_IDS: ${{ secrets.BANK_ACCOUNT_IDS }} # Configuration LOG_LEVEL: ${{ vars.LOG_LEVEL }} DB_DIRECTORY: ${{ vars.DB_DIRECTORY }} DB_FILENAME: ${{ vars.DB_FILENAME }} steps: - name: Check out repository code uses: actions/checkout@v4 - name: Run docker-compose run: docker compose up -d --build