From 9960578b11dcdaad4f25780e3f29999d15dc22d5 Mon Sep 17 00:00:00 2001 From: Julian Date: Sat, 12 Jul 2025 15:46:25 +0200 Subject: [PATCH] try github pages deployment --- .github/workflows/pages.yml | 68 +++++++++++++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 69 insertions(+) create mode 100644 .github/workflows/pages.yml diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml new file mode 100644 index 0000000..0a46835 --- /dev/null +++ b/.github/workflows/pages.yml @@ -0,0 +1,68 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy static content to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["main"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow one concurrent deployment +concurrency: + group: "pages" + cancel-in-progress: true + +jobs: + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Setup Pages + uses: actions/configure-pages@v3 + - name: Cache st typings + uses: actions/cache@v3 + with: + key: st + path: | + ~/.cache/scalablytyped + ~/.ivy2/local/org.scalablytyped + - name: Set up JDK + uses: actions/setup-java@v4 + with: + java-version-file: .github/workflows/.java-version + java-version: 23 + distribution: "temurin" + cache: "sbt" + - name: Setup sbt launcher + uses: sbt/setup-sbt@v1 + - name: Setup Node.js environment + uses: actions/setup-node@v4 + with: + node-version: latest + cache: npm + - name: Install npm deps + run: npm install + - name: Build with vite + run: npm run deploy + env: + BASE_PATH: "/fahrtenbuch" + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: "./dist" + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/package.json b/package.json index 9bfc11d..47fc78b 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "scripts": { "dev": "vite --host", "build": "vite build", + "deploy": "vite build --base=$BASE_PATH", "preview": "vite preview" }, "devDependencies": {