name: Trigger auto deployment for deepseek-r1-container-app # When this action will be executed on: # Automatically trigger it when detected changes in repo push: branches: [ main ] paths: - '**' - '.github/workflows/deepseek-r1-container-app-AutoDeployTrigger-23f8eec6-11ba-4121-b8b9-8154608cf997.yml' # Allow manual trigger workflow_dispatch: jobs: build-and-deploy: runs-on: ubuntu-latest permissions: id-token: write #This is required for requesting the OIDC JWT Token contents: read #Required when GH token is used to authenticate with private repo steps: - name: Checkout to the branch uses: actions/checkout@v2 - name: Azure Login uses: azure/login@v1 with: client-id: ${{ secrets.DEEPSEEKR1CONTAINERAPP_AZURE_CLIENT_ID }} tenant-id: ${{ secrets.DEEPSEEKR1CONTAINERAPP_AZURE_TENANT_ID }} subscription-id: ${{ secrets.DEEPSEEKR1CONTAINERAPP_AZURE_SUBSCRIPTION_ID }} - name: Build and push container image to registry uses: azure/container-apps-deploy-action@v2 with: appSourcePath: ${{ github.workspace }} _dockerfilePathKey_: _dockerfilePath_ registryUrl: registryUsername: ${{ secrets.DEEPSEEKR1CONTAINERAPP_REGISTRY_USERNAME }} registryPassword: ${{ secrets.DEEPSEEKR1CONTAINERAPP_REGISTRY_PASSWORD }} containerAppName: deepseek-r1-container-app resourceGroup: DeepSeek-Resource-Group imageToBuild: default/[parameters('containerAppName')]:${{ github.sha }} _buildArgumentsKey_: | _buildArgumentsValues_