name: Deploy to production on: push: branches: [main] jobs: test: uses: ./.github/workflows/test.yml deploy-staging: name: Deploy to production needs: [test] runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Install cargo-near CLI run: curl --proto '=https' --tlsv1.2 -LsSf https://github.com/near/cargo-near/releases/download/cargo-near-v0.16.1/cargo-near-installer.sh | sh - name: Deploy to production run: | cargo near deploy build-reproducible-wasm "${{ vars.NEAR_CONTRACT_PRODUCTION_ACCOUNT_ID }}" \ without-init-call \ network-config "${{ vars.NEAR_CONTRACT_PRODUCTION_NETWORK }}" \ sign-with-plaintext-private-key "${{ secrets.NEAR_CONTRACT_PRODUCTION_ACCOUNT_PRIVATE_KEY }}" \ send