From 86e99ae1a48666366dc6aa8f357838e2030b96e8 Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Sun, 31 May 2026 10:05:54 +0100 Subject: [PATCH] Deploy locally --- .dockerignore | 5 ----- .firebaserc | 5 ----- .forgejo/workflows/deploy.yml | 39 +++++++++++++++++++++++++++++++++++ .github/workflows/main.yaml | 21 ------------------- README.md | 4 +--- firebase.json | 24 --------------------- 6 files changed, 40 insertions(+), 58 deletions(-) delete mode 100644 .dockerignore delete mode 100644 .firebaserc create mode 100644 .forgejo/workflows/deploy.yml delete mode 100644 .github/workflows/main.yaml delete mode 100644 firebase.json diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 3535a6b..0000000 --- a/.dockerignore +++ /dev/null @@ -1,5 +0,0 @@ -node_modules -dist -target -package-lock.json -.* diff --git a/.firebaserc b/.firebaserc deleted file mode 100644 index d585736..0000000 --- a/.firebaserc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "projects": { - "default": "schmelczer-dev" - } -} diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml new file mode 100644 index 0000000..1ea4d4d --- /dev/null +++ b/.forgejo/workflows/deploy.yml @@ -0,0 +1,39 @@ +name: Check & deploy + +on: + push: + branches: ['main'] + pull_request: + branches: ['main'] + workflow_dispatch: + +concurrency: + group: 'pages' + cancel-in-progress: false + +jobs: + build: + runs-on: docker + + steps: + - uses: actions/checkout@v4 + + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: '12' + + - name: Install dependencies + run: | + npm install + + - name: Build + run: | + npm run build + + - name: Copy build to host pages mount + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + run: | + apt update && apt install -y rsync + mkdir -p /pages/photos + rsync -a --delete dist/ /pages/photos/ diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml deleted file mode 100644 index ced1ca8..0000000 --- a/.github/workflows/main.yaml +++ /dev/null @@ -1,21 +0,0 @@ -name: Deploy site -on: - push: - branches: - - main -jobs: - firebase-deploy: - runs-on: ubuntu-latest - steps: - - name: Checkout current branch with lfs - uses: actions/checkout@master - - name: Build site - run: | - npm install - npm run build - - name: Deploy html - uses: w9jds/firebase-action@master - with: - args: deploy --only hosting:photo-schmelczer-dev --project schmelczer-dev - env: - FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }} diff --git a/README.md b/README.md index 0ae05e5..a410898 100644 --- a/README.md +++ b/README.md @@ -1,3 +1 @@ -# Photos - -![Deploy everything](https://github.com/schmelczerandras/photos/workflows/Deploy%20everything/badge.svg) +# Photos diff --git a/firebase.json b/firebase.json deleted file mode 100644 index 45fdab2..0000000 --- a/firebase.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "hosting": { - "site": "photo-schmelczer-dev", - "public": "dist", - "ignore": ["firebase.json", "**/.*", "**/node_modules/**"], - "rewrites": [ - { - "source": "**", - "destination": "/index.html" - } - ], - "headers": [ - { - "source": "**/*.@(jpg|jpeg|gif|png|webm|mp4)", - "headers": [ - { - "key": "Cache-Control", - "value": "max-age=31536000" - } - ] - } - ] - } -}