Skip to content

Update eslint to v8.14.0 (#1691) #1529

Update eslint to v8.14.0 (#1691)

Update eslint to v8.14.0 (#1691) #1529

name: git-push-services-patch
on:
pull_request:
paths:
- git-push-services-patch/**
- '*.json'
- '*.yaml'
- .github/workflows/git-push-services-patch.yaml
push:
branches:
- main
paths:
- git-push-services-patch/**
- '*.json'
- '*.yaml'
- .github/workflows/git-push-services-patch.yaml
defaults:
run:
working-directory: git-push-services-patch
jobs:
test:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: 20
- run: corepack enable pnpm
- run: pnpm i
- run: pnpm test
e2e-test:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: 20
- run: corepack enable pnpm
- run: pnpm i
- run: pnpm build
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ github.head_ref }} # avoid "shallow update not allowed" error
path: e2e-test-fixture
- name: Set up a fixture branch
working-directory: e2e-test-fixture
run: |
mkdir -vp services/a
date > services/a/generated.yaml
git add .
git config user.email '[email protected]'
git config user.name 'github-actions'
git commit -m "e2e-test-fixture for ${GITHUB_REF}"
git push origin "HEAD:refs/heads/ns/monorepo-deploy-actions/e2e-git-push-services-patch/ns-${{ github.run_number }}"
# verify "add" operation
- uses: ./git-push-services-patch
with:
patch: ${{ github.workspace }}/git-push-services-patch/tests/fixtures/kustomization.yaml
operation: add
overlay: e2e-git-push-services-patch
namespace: ns-${{ github.run_number }}
destination-repository: ${{ github.repository }}
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ns/monorepo-deploy-actions/e2e-git-push-services-patch/ns-${{ github.run_number }}
path: e2e-test-fixture
- run: find services
working-directory: e2e-test-fixture
- run: test -f services/a/generated.yaml
working-directory: e2e-test-fixture
- run: test -f services/a/kustomization.yaml
working-directory: e2e-test-fixture
# verify "delete" operation
- uses: ./git-push-services-patch
with:
patch: ${{ github.workspace }}/git-push-services-patch/tests/fixtures/kustomization.yaml
operation: delete
overlay: e2e-git-push-services-patch
namespace: ns-${{ github.run_number }}
destination-repository: ${{ github.repository }}
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ns/monorepo-deploy-actions/e2e-git-push-services-patch/ns-${{ github.run_number }}
path: e2e-test-fixture
- run: find services
working-directory: e2e-test-fixture
- run: test -f services/a/generated.yaml
working-directory: e2e-test-fixture
- run: test ! -f services/a/kustomization.yaml
working-directory: e2e-test-fixture
- name: Clean up the fixture branch
continue-on-error: true
if: always()
run: |
git push origin --delete "refs/heads/ns/monorepo-deploy-actions/e2e-git-push-services-patch/ns-${{ github.run_number }}"