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..910ecab26 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: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