name: Manually Deploy Image to Coolify on: workflow_dispatch: inputs: image_tag: description: 'Built Container Image to deploy' required: false default: 'latest' type: string environment: description: 'Coolify Environment to deploy to' required: false type: choice default: 'staging' options: - staging - production jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v4 # - name: Login to Gitea # run: | # echo "${{ secrets.TOKEN }}" | docker login ${{ gitea.server_url }} --username ${{ gitea.actor }} --password-stdin - name: Deploy to Coolify uses: carlozanella/deploy-coolify@v1 with: endpoint: ${{ secrets.COOLIFY_ENDPOINT }}/api/v1 token: ${{ secrets.COOLIFY_TOKEN }} app_uuid: ${{ (contains(github.event.inputs.environment, 'staging') && secrets.COOLIFY_APP_STAGING_UUID) || secrets.COOLIFY_APP_PRODUCTION_UUID }} image_name: 'gitea.bsidesolutions.net/oonyeje/oonyeje-portfolio' image_tag: ${{ github.event.inputs.image_tag }}