From 5f181a522507999701e38e4f652828226b9e0550 Mon Sep 17 00:00:00 2001 From: Prudhvi Godithi Date: Mon, 26 Aug 2024 09:12:13 -0700 Subject: [PATCH] Add user profiles Signed-off-by: Prudhvi Godithi --- .github/user-profile-schema-validation.json | 22 ++++++++++++++++++ .github/workflows/user-profile-validation.yml | 20 ++++++++++++++++ assets/profile-images/prudhvigodithi.jpg | Bin 0 -> 9739 bytes user-profiles/prudhvigodithi.json | 8 +++++++ 4 files changed, 50 insertions(+) create mode 100644 .github/user-profile-schema-validation.json create mode 100644 .github/workflows/user-profile-validation.yml create mode 100644 assets/profile-images/prudhvigodithi.jpg create mode 100644 user-profiles/prudhvigodithi.json diff --git a/.github/user-profile-schema-validation.json b/.github/user-profile-schema-validation.json new file mode 100644 index 0000000..028034f --- /dev/null +++ b/.github/user-profile-schema-validation.json @@ -0,0 +1,22 @@ +{ + "type": "object", + "properties": { + "name": { "type": "string" }, + "github_username": { "type": "string" }, + "opensearch_slack_username": { "type": "string" }, + "company": { "type": "string" }, + "location": { "type": "string" }, + "profile_image": { + "type": "string", + "pattern": "^\\.\\./assets/profile-images/.*\\.jpg$" + } + }, + "required": [ + "name", + "github_username", + "opensearch_slack_username", + "company", + "location" + ], + "additionalProperties": false +} diff --git a/.github/workflows/user-profile-validation.yml b/.github/workflows/user-profile-validation.yml new file mode 100644 index 0000000..e4c0b53 --- /dev/null +++ b/.github/workflows/user-profile-validation.yml @@ -0,0 +1,20 @@ +name: Validate User Profiles + +on: + workflow_dispatch: + pull_request: + paths: + - 'user-profiles/*.json' + +jobs: + json-yaml-validate: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: json-yaml-validate + id: json-yaml-validate + uses: GrantBirki/json-yaml-validate@v3.2.1 + with: + json_schema: '.github/user-profile-schema-validation.json' + comment: "true" diff --git a/assets/profile-images/prudhvigodithi.jpg b/assets/profile-images/prudhvigodithi.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7769d595800db500e81c8219810e53c5e91fe74d GIT binary patch literal 9739 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 b8MiGZ%;fWKemA26)j&Fte&%!L>&pKCTb>n@ literal 0 HcmV?d00001 diff --git a/user-profiles/prudhvigodithi.json b/user-profiles/prudhvigodithi.json new file mode 100644 index 0000000..855cea7 --- /dev/null +++ b/user-profiles/prudhvigodithi.json @@ -0,0 +1,8 @@ +{ + "name": "Prudhvi Godithi", + "github_username": "prudhvigodithi", + "opensearch_slack_username": "prudhvi godithi", + "company": "Amazon", + "location": "Seattle WA", + "profile_image": "../assets/profile-images/prudhvigodithi.jpg" +}