diff --git a/.github/workflows/local-test.yaml b/.github/workflows/local-test.yaml index 9c24861..21585c8 100644 --- a/.github/workflows/local-test.yaml +++ b/.github/workflows/local-test.yaml @@ -48,14 +48,26 @@ jobs: token: testtoken secrets: | secret/data/test-json-string jsonString; + secret/data/test-json-data jsonData; - - name: Check Secrets - run: | - touch secrets.json - echo "${{ steps.import-secrets.outputs.jsonString }}" >> secrets.json + - uses: actions/github-script@v7 + with: + github-token: "foobar" + script: | + const { JSONSTRING, JSONDATA } = process.env - - name: Check json file format - run: | - echo - cat secrets.json - jq -c . < secrets.json + console.log(`string ${JSONSTRING}`) + console.log(`data ${JSONDATA}`) + const str = JSONDATA + + let valid = true + try { + JSON.parse(str) + } catch (e) { + valid = false + } + if (valid) { + console.log("valid json") + } else { + console.log("not valid json") + } diff --git a/Makefile b/Makefile index 91758e6..fef4953 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,3 @@ .PHONY: local-test local-test: - docker compose down; docker-compose up -d vault && act workflow_dispatch -j local-test + docker compose down; docker-compose up -d vault && act workflow_dispatch -j local-test -W .github/workflows/local-test.yaml