name: Main on: push: branches: - main jobs: changes: uses: ./.gitea/workflows/changes.yaml build-and-test: if: ${{ needs.changes.outputs.api == 'true' || needs.changes.outputs.client == 'true' }} name: build-and-test needs: - changes uses: ./.gitea/workflows/build_and_test.yaml with: environment_name: test version_number: ${{ github.run_id }} secrets: inherit deploy: name: deploy needs: - changes - build uses: ./.gitea/workflows/deploy.yaml with: app_name: flying environment_name: test version_number: ${{ github.run_id }} secrets: inherit