Skip to content

Commit

Permalink
Merge pull request #84 from KevinBatdorf/update-pkgs
Browse files Browse the repository at this point in the history
Update packages
  • Loading branch information
KevinBatdorf authored Jul 28, 2024
2 parents de949ec + 227f435 commit 2d086d9
Show file tree
Hide file tree
Showing 39 changed files with 15,332 additions and 9,733 deletions.
5 changes: 3 additions & 2 deletions .distignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
/.wordpress-org
/.git
/.github
/.wordpress-org
/.vscode
/cypress
/node_modules
/assets
/scripts
/package-lock.json
/target
Expand Down
17 changes: 0 additions & 17 deletions .editorconfig

This file was deleted.

2 changes: 0 additions & 2 deletions .eslintignore

This file was deleted.

58 changes: 0 additions & 58 deletions .eslintrc

This file was deleted.

2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ version: 2
updates:
- package-ecosystem: 'npm'
directory: '/'
schedule:
schedule:
interval: 'monthly'

- package-ecosystem: 'cargo'
Expand Down
97 changes: 58 additions & 39 deletions .github/workflows/build-production-zip.yml
Original file line number Diff line number Diff line change
@@ -1,40 +1,59 @@
name: Build production zip file
on: push
name: Build and Package
on:
push:
workflow_dispatch:
schedule:
- cron: "0 6 * * *"

permissions:
contents: write
actions: read

jobs:
build:
name: Build zip file
concurrency:
group: production - ${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v3

- name: Install wasm-pack
uses: jetli/wasm-pack-action@v0.4.0
- name: npm install and build
run: |
npm ci
npm run build
env:
CI: true

- name: Package
uses: actions/upload-artifact@v3
with:
name: rust-starter
retention-days: 5
path: |
${{ github.workspace }}/
!${{ github.workspace }}/node_modules/
!${{ github.workspace }}/cypress/
!${{ github.workspace }}/target/
!${{ github.workspace }}/scripts/
!${{ github.workspace }}/.git/
!${{ github.workspace }}/.github/
!${{ github.workspace }}/.wordpress-org/
!${{ github.workspace }}/assets/
!${{ github.workspace }}/scripts/
!${{ github.workspace }}/package-lock.json
!${{ github.workspace }}/Cargo.lock
build:
name: Build and Package
concurrency:
group: production-${{ github.ref }}
cancel-in-progress: true
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4

- name: Install wasm-pack
uses: qmaru/wasm-pack-action@v0.5.0

- name: npm install and build
run: |
npm ci
npm run build
env:
CI: true

- name: Prepare artifact
run: |
mkdir artifact
rsync -av --exclude-from=.distignore . artifact/
- name: Package
uses: actions/upload-artifact@v4
with:
name: rust-starter
path: artifact
retention-days: 3
if-no-files-found: error
compression-level: 0

- name: Update README
if: github.ref == 'refs/heads/main'
run: |
artifact_url="https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}"
sed -i '/\[Latest Build\]/d' README.md
echo -e "\n[Latest Build]($artifact_url)" >> README.md
- name: Commit changes
if: github.ref == 'refs/heads/main'
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: Update README with latest build link
file_pattern: 'README.md'
20 changes: 10 additions & 10 deletions .github/workflows/cypress-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
spec: ${{ steps.list_files.outputs.spec }}
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: List Files
id: list_files
run: |
Expand All @@ -28,9 +28,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Cache node modules
uses: actions/cache@v3
uses: actions/cache@v4
id: cache-node-modules
with:
path: node_modules
Expand All @@ -53,11 +53,11 @@ jobs:
spec: ${{ fromJson(needs.generate_file_list.outputs.spec) }}
steps:
- name: Clone repo
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Set up node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
- name: Node modules cache
uses: actions/cache@v3
uses: actions/cache@v4
id: cache-node-modules
with:
path: node_modules
Expand All @@ -67,11 +67,11 @@ jobs:
run: npm ci

- name: Install wasm-pack
uses: jetli/wasm-pack-action@v0.4.0
uses: qmaru/wasm-pack-action@v0.5.0

- name: Build
run: |
npx eslint --max-warnings 0 .
npm run lint
npm run build
- name: Get Latest WP Branch
Expand All @@ -98,12 +98,12 @@ jobs:
spec: cypress/e2e/${{ matrix.spec }}.cy.js
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
if: failure()
with:
name: cypress-screenshots
path: cypress/screenshots
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
if: failure()
with:
name: cypress-videos
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/cypress-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
spec: ${{ steps.files.outputs.spec }}
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Files
id: files
run: |
Expand All @@ -24,9 +24,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Cache node modules
uses: actions/cache@v3
uses: actions/cache@v4
id: cache-node-modules
with:
path: node_modules
Expand All @@ -48,20 +48,20 @@ jobs:
spec: ${{ fromJson(needs.prepare_spec_files.outputs.spec) }}
steps:
- name: Clone repo
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Restore node modules cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: node_modules
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
restore-keys: ${{ runner.os }}-node-modules-

- name: Install wasm-pack
uses: jetli/wasm-pack-action@v0.4.0
uses: qmaru/wasm-pack-action@v0.5.0

- name: Build
run: |
npx eslint --max-warnings 0 .
npm run lint
npm run build
- name: Start server
run: |
Expand All @@ -75,12 +75,12 @@ jobs:
spec: cypress/e2e/${{ matrix.spec }}.cy.js
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
if: failure()
with:
name: cypress-screenshots
path: cypress/screenshots
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
if: failure()
with:
name: cypress-videos
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/release-to-wp-org.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install wasm-pack
uses: jetli/wasm-pack-action@v0.4.0
uses: qmaru/wasm-pack-action@v0.5.0
- name: npm install and build
run: |
npm ci
npx eslint --max-warnings 0 .
npm run lint
npm run build
env:
CI: true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/update-wordpress-readme.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install wasm-pack
uses: jetli/wasm-pack-action@v0.4.0
uses: qmaru/wasm-pack-action@v0.5.0
- name: npm install and build
run: |
npm ci
Expand Down
5 changes: 0 additions & 5 deletions .prettierignore

This file was deleted.

17 changes: 0 additions & 17 deletions .prettierrc.js

This file was deleted.

Loading

0 comments on commit 2d086d9

Please sign in to comment.