From 47b6e21553248c0829c095dd08e6baa7ba95558e Mon Sep 17 00:00:00 2001 From: unclegedd Date: Thu, 9 May 2024 17:29:54 -0500 Subject: [PATCH] try using brew to install uds cli --- .github/actions/install-uds-cli/action.yaml | 13 +++++++++++++ .github/workflows/test-schema.yaml | 5 ++++- tasks/schema.yaml | 2 +- 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 .github/actions/install-uds-cli/action.yaml diff --git a/.github/actions/install-uds-cli/action.yaml b/.github/actions/install-uds-cli/action.yaml new file mode 100644 index 000000000..85468f8fe --- /dev/null +++ b/.github/actions/install-uds-cli/action.yaml @@ -0,0 +1,13 @@ +name: Install UDS CLI +description: installs uds-cli from brew +runs: + using: composite + steps: + - name: Set up Homebrew + uses: Homebrew/actions/setup-homebrew@4b34604e75af8f8b23b454f0b5ffb7c5d8ce0056 # master + + - name: Install UDS CLI + shell: bash + run: | + brew tap defenseunicorns/tap + brew install uds diff --git a/.github/workflows/test-schema.yaml b/.github/workflows/test-schema.yaml index 9bcdb13f3..c4b1d347e 100644 --- a/.github/workflows/test-schema.yaml +++ b/.github/workflows/test-schema.yaml @@ -15,8 +15,11 @@ jobs: - name: Setup golang uses: ./.github/actions/golang + - name: Install UDS CLI + uses: ./.github/actions/install-uds-cli + - name: Docs and schemas - run: uds run schema:schema schema:test-schema + run: uds run schema:schema && uds run schema:test-schema - name: Save logs if: always() diff --git a/tasks/schema.yaml b/tasks/schema.yaml index 3c14effce..b1e9ee284 100644 --- a/tasks/schema.yaml +++ b/tasks/schema.yaml @@ -10,5 +10,5 @@ tasks: - name: test-schema description: tests if the schema has been modified actions: - - cmd: ./uds run schema + - task: schema - cmd: ./hack/test-generate-schema.sh