From 5955597041bfd49d8888b166ac9ca0681d1a7b17 Mon Sep 17 00:00:00 2001 From: Diego Marcos Segura Date: Wed, 25 Jun 2025 18:08:36 -0700 Subject: [PATCH] Add workflow to generate automatic builds --- .github/workflows/build-dist.yml | 46 ++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/build-dist.yml diff --git a/.github/workflows/build-dist.yml b/.github/workflows/build-dist.yml new file mode 100644 index 0000000..d64759d --- /dev/null +++ b/.github/workflows/build-dist.yml @@ -0,0 +1,46 @@ +name: Build dist + +on: + push: + branches: + - main + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '22.x' + + - name: Install dependencies + run: npm install + + - name: Install mkdocs + run: pip install mkdocs-material + + - name: Build Dist + run: npm run build + + + - name: Generate GitHub App token + id: generate-token + uses: tibdex/github-app-token@v2 + with: + app_id: ${{ secrets.APP_ID }} + private_key: ${{ secrets.APP_PRIVATE_KEY }} + + - name: Commit and push changes + run: | + git add . + git commit -m "Bump dist build" + git push origin main + git rev-parse HEAD > dist/commit.txt + SHA=$(cat dist/commit.txt) + git add dist/commit.txt + git commit -m "Update main CDN URL. (https://cdn.jsdelivr.net/gh/sparkjsdev/spark@$SHA/dist/spark.module.js)"