diff --git a/.github/workflows/catalogd-demo.yaml b/.github/workflows/update-demos.yaml similarity index 58% rename from .github/workflows/catalogd-demo.yaml rename to .github/workflows/update-demos.yaml index c73157648..c2ec4b88c 100644 --- a/.github/workflows/catalogd-demo.yaml +++ b/.github/workflows/update-demos.yaml @@ -1,13 +1,22 @@ -name: catalogd-demo +name: update-demos on: + schedule: + - cron: '0 3 * * *' # Runs every day at 03:00 UTC workflow_dispatch: - merge_group: - pull_request: push: - branches: - - main - + paths: + - 'api/*' + - 'config/*' + - 'hack/demo/*' + - '.github/workflows/update-demos.yaml' + pull_request: + paths: + - 'api/*' + - 'config/*' + - 'hack/demo/*' + - '.github/workflows/update-demos.yaml' + jobs: demo: runs-on: ubuntu-latest @@ -26,5 +35,5 @@ jobs: PATH="$PATH" \ TERM="xterm-256color" \ SHELL="/bin/bash" \ - make demo-update + make update-demos diff --git a/Makefile b/Makefile index 3202833fe..ca91ccfbb 100644 --- a/Makefile +++ b/Makefile @@ -431,8 +431,12 @@ deploy-docs: venv mkdocs gh-deploy --force # The demo script requires to install asciinema with: brew install asciinema to run on mac os envs. -.PHONY: demo-update #EXHELP build demo -demo-update: - ./hack/demo/generate-asciidemo.sh -u -n catalogd-demo catalogd-demo-script.sh +# Please ensure that all demos are named with the demo name and the suffix -demo-script.sh +.PHONY: update-demos #EXHELP Update and upload the demos. +update-demos: + @for script in hack/demo/*-demo-script.sh; do \ + nm=$$(basename $$script -script.sh); \ + ./hack/demo/generate-asciidemo.sh -u -n $$nm $$(basename $$script); \ + done include Makefile.venv diff --git a/hack/demo/own-namespace-demo.sh b/hack/demo/own-namespace-demo-script.sh similarity index 100% rename from hack/demo/own-namespace-demo.sh rename to hack/demo/own-namespace-demo-script.sh diff --git a/hack/demo/single-own-namespace.sh b/hack/demo/single-own-namespace-demo-script.sh similarity index 100% rename from hack/demo/single-own-namespace.sh rename to hack/demo/single-own-namespace-demo-script.sh diff --git a/hack/demo/synthetic-user-cluster-admin-demo.sh b/hack/demo/synthetic-user-cluster-admin-demo-script.sh similarity index 100% rename from hack/demo/synthetic-user-cluster-admin-demo.sh rename to hack/demo/synthetic-user-cluster-admin-demo-script.sh diff --git a/hack/demo/webhook-provider-certmanager-demo.sh b/hack/demo/webhook-provider-certmanager-demo-script.sh similarity index 100% rename from hack/demo/webhook-provider-certmanager-demo.sh rename to hack/demo/webhook-provider-certmanager-demo-script.sh