name: CI Feature on: push: branches-ignore: - main workflow_dispatch: jobs: load-config: name: Load example-gitea-env.conf to pipeline env uses: niko/gitea-ci-library/.gitea/workflows/config-provider.yml@main secrets: inherit with: config_path: .gitea/workflows/example-gitea-env.conf bats: name: Bats tests needs: [load-config] uses: niko/gitea-ci-library/.gitea/workflows/example-bats-tests.yml@main secrets: inherit with: env_json: ${{ needs.load-config.outputs.env_json }} bats-image: gitea.app.keskikuja.site/niko/ci-bats:latest cucumber: name: Cucumber tests needs: [load-config] uses: niko/gitea-ci-library/.gitea/workflows/example-cucumber-tests.yml@main secrets: inherit with: env_json: ${{ needs.load-config.outputs.env_json }} cucumber-node-image: gitea.app.keskikuja.site/niko/ci-cucumber:latest report-summary: name: Report Summary needs: [load-config, bats, cucumber] if: always() uses: niko/gitea-ci-library/.gitea/workflows/report-summary.yml@main with: env_json: ${{ needs.load-config.outputs.env_json }} suites: bats cucumber