diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 96288cac..0290cb2c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,10 +9,14 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 + - name: Setup pnpm + uses: pnpm/action-setup@v2 + with: + version: latest - name: Setup Node.js uses: actions/setup-node@v3 with: - cache: "yarn" - - run: yarn install --prefer-offline - - run: yarn build - - run: yarn lint --no-fix + cache: "pnpm" + - run: pnpm install + - run: pnpm build + - run: pnpm lint --no-fix diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index e190f7b4..2fcf9f35 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -12,12 +12,16 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 + - name: Setup pnpm + uses: pnpm/action-setup@v2 + with: + version: latest - name: Setup Node.js uses: actions/setup-node@v3 with: - cache: "yarn" - - run: yarn install --prefer-offline - - run: yarn build && ./localizefonts.sh && mv dist/ dist-ci/ + cache: "pnpm" + - run: pnpm install + - run: pnpm build && ./localizefonts.sh && mv dist/ dist-ci/ - name: Set up QEMU uses: docker/setup-qemu-action@v2 with: diff --git a/.github/workflows/ipfs-build.yml b/.github/workflows/ipfs-build.yml index ccd1d8b3..b3d6f446 100644 --- a/.github/workflows/ipfs-build.yml +++ b/.github/workflows/ipfs-build.yml @@ -1,31 +1,35 @@ name: Build and Deploy on: - push: - paths-ignore: - - "**.md" - branches: - - master + push: + paths-ignore: + - "**.md" + branches: + - master jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Setup Node.js - uses: actions/setup-node@v3 - with: - cache: "yarn" - - run: yarn install --prefer-offline - - run: yarn build && ./localizefonts.sh && cp dist/index.html dist/ipfs-404.html - - uses: aquiladev/ipfs-action@v0.3.1-alpha.2 - id: ipfs-add - with: - path: ./dist - service: infura - infuraProjectId: ${{ secrets.INFURA_PROJECT_ID }} - infuraProjectSecret: ${{ secrets.INFURA_PROJECT_SECRET }} - - name: Update DNSLink - run: npx dnslink-cloudflare -d kavin.rocks -l /ipfs/${{ steps.ipfs-add.outputs.hash }} -r _dnslink.piped-ipfs - env: - CF_API_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Setup pnpm + uses: pnpm/action-setup@v2 + with: + version: latest + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + cache: "pnpm" + - run: pnpm install + - run: pnpm build && ./localizefonts.sh && cp dist/index.html dist/ipfs-404.html + - uses: aquiladev/ipfs-action@v0.3.1-alpha.2 + id: ipfs-add + with: + path: ./dist + service: infura + infuraProjectId: ${{ secrets.INFURA_PROJECT_ID }} + infuraProjectSecret: ${{ secrets.INFURA_PROJECT_SECRET }} + - name: Update DNSLink + run: npx dnslink-cloudflare -d kavin.rocks -l /ipfs/${{ steps.ipfs-add.outputs.hash }} -r _dnslink.piped-ipfs + env: + CF_API_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }}