name: CI Validate on: workflow_call: inputs: env_json: required: true type: string secrets: GITEA_TOKEN: required: true GIT_PAGES_PUBLISH_TOKEN: required: true env: GITEA_API_URL: ${{ fromJson(inputs.env_json).GITEA_API_URL }} GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} GIT_PAGES_PUBLISH_TOKEN: ${{ secrets.GIT_PAGES_PUBLISH_TOKEN }} jobs: validate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/checkout@v4 with: repository: niko/gitea-ci-library path: .ci - name: Pending run: bash .ci/scripts/report-status.sh pending "Validating CI config..." ci-validate - name: Validate CI config id: validate run: bash .ci/scripts/ci-validate.sh - name: Report status SUCCESS if: success() run: bash .ci/scripts/report-status.sh success "CI config valid" ci-validate - name: Report status FAILURE if: failure() run: bash .ci/scripts/report-status.sh failure "CI validation FAILED" ci-validate