diff --git a/.github/workflows/biome.yml b/.github/workflows/biome.yml new file mode 100644 index 0000000..b8d2281 --- /dev/null +++ b/.github/workflows/biome.yml @@ -0,0 +1,20 @@ +name: Code quality + +on: + push: + branches: [ main ] # Adjust branches as needed + pull_request: + branches: [ main ] # Adjust branches as needed + +jobs: + quality: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - name: Setup Biome + uses: biomejs/setup-biome@f382a98e582959e6aaac8e5f8b17b31749018780 # v2.5.0 + with: + version: latest + - name: Run Biome + run: biome ci ./src --reporter=github diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..d79658e --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,67 @@ +name: Build and Check + +on: + push: + branches: [ main ] # Adjust branches as needed + pull_request: + branches: [ main ] # Adjust branches as needed + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: + contents: read + +jobs: + check: + strategy: + matrix: + node: [ 22, 23 ] + runs-on: ubuntu-latest + name: Astro Check for Node.js ${{ matrix.node }} + steps: + - name: Setup Node.js + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + with: + node-version: ${{ matrix.node }} # Use LTS + + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + + - name: Setup pnpm + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 + with: + run_install: false # Disable auto-install + + - name: Install dependencies + run: pnpm install --frozen-lockfile + + - name: Run Astro Check + run: pnpm astro check + + build: + strategy: + matrix: + node: [ 22, 23 ] + runs-on: ubuntu-latest + name: Astro Build for Node.js ${{ matrix.node }} # Corrected job name + steps: + - name: Setup Node.js + uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + with: + node-version: ${{ matrix.node }} + + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + + - name: Setup pnpm + uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 + with: + run_install: false # Disable auto-install + + - name: Install dependencies + run: pnpm install --frozen-lockfile + + - name: Run Astro Build + run: pnpm astro build diff --git a/.github/workflows/indexnow.yml b/.github/workflows/indexnow.yml deleted file mode 100644 index a29b2e7..0000000 --- a/.github/workflows/indexnow.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: "必应 IndexNow 提交" -on: - push: - branches: - - main - workflow_dispatch: - -jobs: - check-and-submit: - runs-on: ubuntu-latest - steps: - - name: submit-to-bing - uses: bojieyang/indexnow-action@v1 - with: - sitemap-location: "https://adclosenn.top/sitemap-0.xml" - endpoint: "www.bing.com" - since: 1 - since-unit: "day" - limit: 100 - key: ${{ secrets.INDEXNOW_KEY }} - key-location: ${{ secrets.INDEXNOW_KEY_LOCATION }} diff --git a/public/2d2cc4a588c44fffad1e9f59caf75cac.txt b/public/2d2cc4a588c44fffad1e9f59caf75cac.txt deleted file mode 100644 index 4954ee1..0000000 --- a/public/2d2cc4a588c44fffad1e9f59caf75cac.txt +++ /dev/null @@ -1 +0,0 @@ -2d2cc4a588c44fffad1e9f59caf75cac \ No newline at end of file