From e804df393d8a333729360a8ac4fdecc6b963d384 Mon Sep 17 00:00:00 2001 From: greg Date: Wed, 19 Feb 2025 23:50:41 -0800 Subject: [PATCH] add semantic pr, updated folder for src --- .github/workflows/deployment.yaml | 10 ++++--- .github/workflows/semantic-pr.yaml | 45 +++++++++++++++++++++++++++++ favico.png => src/favico.png | Bin index.html => src/index.html | 0 style.css => src/style.css | 0 5 files changed, 51 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/semantic-pr.yaml rename favico.png => src/favico.png (100%) rename index.html => src/index.html (100%) rename style.css => src/style.css (100%) diff --git a/.github/workflows/deployment.yaml b/.github/workflows/deployment.yaml index 089322e..f2fbe7f 100644 --- a/.github/workflows/deployment.yaml +++ b/.github/workflows/deployment.yaml @@ -1,7 +1,9 @@ run-name: "☁️ CF › Deploy" name: "☁️ CF › Deploy" -on: [push] +on: + pull_request: + types: [closed] jobs: job-publish: @@ -11,7 +13,7 @@ jobs: contents: read deployments: write steps: - - name: "☑️ Checkout" + - name: "Checkout" id: task_publish_checkout uses: actions/checkout@v4 @@ -21,8 +23,8 @@ jobs: with: apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} # Cloudflare API Token from https://dash.cloudflare.com/profile/api-tokens accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} # Cloudflare account ID shown on the right side of the CF website - projectName: ${{ variables.PROJECT_NAME }} # Project name assigned during creation (see Workers & Pages section) - directory: . # The directory where your built site is located + projectName: ${{ vars.PROJECT_NAME }} # Project name assigned during creation (see Workers & Pages section) + directory: src/ # The directory where your built site is located branch: main # The branch to deploy; defaults to the branch triggering the workflow workingDirectory: . # Working directory relative to the repository root wranglerVersion: '3' # Optional: Specify a Wrangler version (e.g. '3' or 'beta') diff --git a/.github/workflows/semantic-pr.yaml b/.github/workflows/semantic-pr.yaml new file mode 100644 index 0000000..846ca3f --- /dev/null +++ b/.github/workflows/semantic-pr.yaml @@ -0,0 +1,45 @@ +name: "Semantic Lint PR" + +on: + pull_request_target: + types: + - opened + - edited + - synchronize + +permissions: + pull-requests: write + +jobs: + main: + name: Validate PR title + runs-on: ubuntu-latest + steps: + - uses: amannn/action-semantic-pull-request@v5 + id: lint_pr_title + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - uses: marocchino/sticky-pull-request-comment@v2 + # When the previous steps fails, the workflow would stop. By adding this + # condition you can continue the execution with the populated error message. + if: always() && (steps.lint_pr_title.outputs.error_message != null) + with: + header: pr-title-lint-error + message: | + Hey there and thank you for opening this pull request! 👋🏼 + + We require pull request titles to follow the [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/) and it looks like your proposed title needs to be adjusted. + + Details: + + ``` + ${{ steps.lint_pr_title.outputs.error_message }} + ``` + + # Delete a previous comment when the issue has been resolved + - if: ${{ steps.lint_pr_title.outputs.error_message == null }} + uses: marocchino/sticky-pull-request-comment@v2 + with: + header: pr-title-lint-error + delete: true \ No newline at end of file diff --git a/favico.png b/src/favico.png similarity index 100% rename from favico.png rename to src/favico.png diff --git a/index.html b/src/index.html similarity index 100% rename from index.html rename to src/index.html diff --git a/style.css b/src/style.css similarity index 100% rename from style.css rename to src/style.css