diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cf98dbe6..61dc1762 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,13 +13,16 @@ jobs: uses: actions/checkout@v4 with: fetch-depth: 0 + - name: Set up Node.js uses: actions/setup-node@v4 with: node-version: 'lts/*' cache: npm + - name: Install Dependencies run: npm ci + - name: Lint All run: npm run lint-all @@ -29,13 +32,16 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + - name: Set up Node.js uses: actions/setup-node@v4 with: node-version: 'lts/*' cache: npm + - name: Install Dependencies run: npm ci + - name: Test run: npm run test @@ -45,12 +51,15 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + - name: Set up Node.js uses: actions/setup-node@v4 with: node-version: 'lts/*' cache: npm + - name: Install Dependencies run: npm ci + - name: Build run: npm run build diff --git a/.github/workflows/dependabot.auto-merge.yml b/.github/workflows/dependabot.auto-merge.yml index 4bd1e9bc..51d4b057 100644 --- a/.github/workflows/dependabot.auto-merge.yml +++ b/.github/workflows/dependabot.auto-merge.yml @@ -15,6 +15,7 @@ jobs: uses: dependabot/fetch-metadata@v2 with: github-token: '${{ secrets.GITHUB_TOKEN }}' + - name: Enable auto-merge for Dependabot PRs run: gh pr merge --auto --squash "$PR_URL" env: diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 6877bfb1..f5de7579 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -12,15 +12,19 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + - name: Set up QEMU uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + - name: Login to Docker Hub uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_HUB_USERNAME }} password: ${{ secrets.DOCKER_HUB_TOKEN }} + - name: Build and Push uses: docker/build-push-action@v6 with: