Skip to content

Upgrade prettier/prettier 3.5.3 -> 3.9.5 #133

Upgrade prettier/prettier 3.5.3 -> 3.9.5

Upgrade prettier/prettier 3.5.3 -> 3.9.5 #133

name: build and publish
on:
push:
pull_request:
workflow_dispatch:
permissions:
contents: read
packages: write
jobs:
docker:
needs: [npm]
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up QEMU
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
- name: Login to DockerHub
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: repo
id: repo
run: |
echo "REPO_NAME=$(echo "${{ github.repository }}" | tr '[:upper:]' '[:lower:]')" >> $GITHUB_OUTPUT
- name: Build and push
uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0
with:
push: false
tags: ghcr.io/${{ steps.repo.outputs.REPO_NAME }}:latest
platforms: linux/amd64,linux/arm64
- name: Build and push
if: github.ref == 'refs/heads/master'
uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0
with:
push: true
tags: ghcr.io/${{ steps.repo.outputs.REPO_NAME }}:latest
platforms: linux/amd64,linux/arm64
npm:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Set up Node.js
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0
with:
node-version: '18'
registry-url: 'https://npm.pkg.github.com'
scope: 'swapnilsoni1999'
- name: Install dependencies and lint
run: |
npm install
npm run lint
- name: Publish to GitHub Packages
if: github.ref == 'refs/heads/master'
run: npm publish
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}