From 350c8cab39e14b739dcc46df7ff939b9a9f2947b Mon Sep 17 00:00:00 2001 From: Ned Zimmerman Date: Wed, 30 Apr 2025 15:55:49 -0300 Subject: [PATCH 1/3] ci: switch to reusable workflows --- .github/workflows/docker.yml | 14 -------------- .github/workflows/lint-build.yml | 29 ---------------------------- .github/workflows/release-please.yml | 11 +++++------ 3 files changed, 5 insertions(+), 49 deletions(-) delete mode 100644 .github/workflows/docker.yml delete mode 100644 .github/workflows/lint-build.yml diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml deleted file mode 100644 index 57a071d..0000000 --- a/.github/workflows/docker.yml +++ /dev/null @@ -1,14 +0,0 @@ -name: Docker build - -on: - pull_request: - branches: [main] - -jobs: - docker: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Build with Docker - run: docker build . - diff --git a/.github/workflows/lint-build.yml b/.github/workflows/lint-build.yml deleted file mode 100644 index 5a2615a..0000000 --- a/.github/workflows/lint-build.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: Lint and build - -on: - pull_request: - branches: [main] - -jobs: - lint-build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Cache node modules - uses: actions/cache@v4 - with: - path: node_modules - key: ${{ runner.OS }}-build-${{ hashFiles('**/package-lock.json') }} - - name: Install dependencies - run: npm install - env: - CI: true - - name: Lint files - run: npm run lint - env: - CI: true - - name: Build site - run: npm run build - env: - CI: true - diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 85d10fd..c6d58ce 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -6,9 +6,8 @@ on: jobs: release-please: - runs-on: ubuntu-latest - steps: - - uses: google-github-actions/release-please-action@v4 - id: release - with: - token: ${{ secrets.GITHUB_TOKEN }} + uses: inclusive-design/workflows/.github/workflows/release-please.yml@main + with: + GHA_APP_ID: ${{ vars.GHA_APP_ID }} + secrets: + GHA_PRIVATE_KEY: ${{ secrets.GHA_PRIVATE_KEY }} From 1c8c39c1b00cd9e6187ffbc310f64763fab910b3 Mon Sep 17 00:00:00 2001 From: Ned Zimmerman Date: Wed, 30 Apr 2025 15:55:56 -0300 Subject: [PATCH 2/3] ci: switch to reusable workflows --- .github/workflows/docker-build.yml | 11 +++++++++++ .github/workflows/lint-and-test.yml | 11 +++++++++++ 2 files changed, 22 insertions(+) create mode 100644 .github/workflows/docker-build.yml create mode 100644 .github/workflows/lint-and-test.yml diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml new file mode 100644 index 0000000..97a772c --- /dev/null +++ b/.github/workflows/docker-build.yml @@ -0,0 +1,11 @@ +name: Docker build + +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + docker-build: + uses: inclusive-design/workflows/.github/workflows/docker-build.yml@main diff --git a/.github/workflows/lint-and-test.yml b/.github/workflows/lint-and-test.yml new file mode 100644 index 0000000..3e0311b --- /dev/null +++ b/.github/workflows/lint-and-test.yml @@ -0,0 +1,11 @@ +name: Lint and test + +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + lint-and-test: + uses: inclusive-design/workflows/.github/workflows/node-lint-and-test.yml@main From 7d2e4f41568d29033d636aeaffc58720fc5183bf Mon Sep 17 00:00:00 2001 From: Ned Zimmerman Date: Wed, 30 Apr 2025 15:56:56 -0300 Subject: [PATCH 3/3] test: add test script --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 145b658..6a46cee 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,8 @@ "lint:yml": "eslint \"**/*.yml\"", "start": "npm-run-all -l clean -p start:*", "start:eleventy": "run-p dev cms", - "prepare": "husky" + "prepare": "husky", + "test": "echo \"No test specified\" && exit 0" }, "repository": { "type": "git",