From dc33b929959ec31ca0bf5461337d85709d23abaf Mon Sep 17 00:00:00 2001 From: wildone Date: Tue, 24 Sep 2024 21:46:51 +1000 Subject: [PATCH] update config. --- .github/workflows/jekyll-gh-pages.yml | 68 +++++++++++++++++++++++++++ .github/workflows/main.yml | 35 -------------- package.json | 5 ++ 3 files changed, 73 insertions(+), 35 deletions(-) create mode 100644 .github/workflows/jekyll-gh-pages.yml delete mode 100644 .github/workflows/main.yml create mode 100644 package.json diff --git a/.github/workflows/jekyll-gh-pages.yml b/.github/workflows/jekyll-gh-pages.yml new file mode 100644 index 0000000..c0ec45d --- /dev/null +++ b/.github/workflows/jekyll-gh-pages.yml @@ -0,0 +1,68 @@ +# Sample workflow for building and deploying a Jekyll site to GitHub Pages +name: Deploy Jekyll with GitHub Pages dependencies preinstalled + +on: + # Runs on pushes targeting the default branch + push: + branches: ["master/v4"] + + # 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: + # Build job + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 + with: + node-version: '14' + + - name: Install dependencies + run: npm install + + - name: Run Tests + run: | + node tester.js + + - name: Generate db.json + run: | + node db.js + + # only build once test is passed + + - name: Setup Pages + uses: actions/configure-pages@v5 + - name: Build with Jekyll + uses: actions/jekyll-build-pages@v1 + with: + source: ./ + destination: ./_site + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index 2b85a4b..0000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: Upload to KeyCDN - -on: workflow_dispatch - -jobs: - ftp-upload: - name: 🎉 Upload - runs-on: ubuntu-latest - steps: - - name: 🚚 Get latest code - uses: actions/checkout@v2 - - - uses: actions/setup-node@v3 - with: - node-version: '14' - - - name: Update db.json and move it all to ./build/ - run: | - mkdir dist - mkdir dist/components - cp components/* dist/components - npm install total4 - node db.js - cp db.json dist/components/db.json - ls dist/components -la - - - name: FTP Deployer - uses: sand4rt/ftp-deployer@v1.3 - with: - host: ${{ secrets.KEYCDN_SERVER }} - username: ${{ secrets.KEYCDN_USERNAME }} - password: ${{ secrets.KEYCDN_PASSWORD }} - remote_folder: /flowstream/components - local_folder: dist/components # optional, local path, default is: dist - diff --git a/package.json b/package.json new file mode 100644 index 0000000..42dbef5 --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "total4": "latest" + } +}