From e82d92f60286ec60f481260b641e470f1be368ec Mon Sep 17 00:00:00 2001 From: costdev Date: Fri, 8 Nov 2024 03:00:39 +0000 Subject: [PATCH] Add workflow. --- .github/workflows/playground-blueprint.yml | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/playground-blueprint.yml diff --git a/.github/workflows/playground-blueprint.yml b/.github/workflows/playground-blueprint.yml new file mode 100644 index 0000000..45387d5 --- /dev/null +++ b/.github/workflows/playground-blueprint.yml @@ -0,0 +1,39 @@ +name: Update Blueprint Blueprint with Repository and Branch + +on: + push: + +jobs: + update-blueprint: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Set Branch or Tag Name + id: branch-name + run: | + if [ "${{ github.ref_type }}" == "branch" ]; then + echo "CURRENT_REF=${{ github.ref_name }}" >> $GITHUB_ENV + elif [ "${{ github.ref_type }}" == "tag" ]; then + echo "CURRENT_REF=${{ github.ref_name }}" >> $GITHUB_ENV + fi + + - name: Update Blueprint JSON + run: | + jq --tab '.plugins[0] |= "https://github-proxy.com/proxy/?repo='$GITHUB_REPOSITORY'&branch='$CURRENT_REF'"' assets/playground/blueprint.json > assets/playground/blueprint.json.tmp + mv assets/playground/blueprint.json.tmp assets/playground/blueprint.json + + - name: Commit and Push Changes + run: | + if git diff --cached --quiet; then + git config --global user.name "github-actions[bot]" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git add assets/playground/blueprint.json + git commit -m "Update blueprint.json for branch/tag ${{ env.name }}" + git push + fi + env: + name: ${{ env.name }} +