mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2024-11-25 11:16:31 -05:00
fix(ci): remove changes job from PR deploy workflow
This job should prevent deployments if the frontend hasn't been changed. This is not necessary anymore because the deployment will be done explicitly. Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
This commit is contained in:
parent
a0bb7e349e
commit
21f44fac5b
1 changed files with 0 additions and 36 deletions
36
.github/workflows/frontend-netlify-deploy-pr.yml
vendored
36
.github/workflows/frontend-netlify-deploy-pr.yml
vendored
|
@ -39,31 +39,7 @@ concurrency:
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
changes:
|
|
||||||
name: Check for frontend changes
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
permissions:
|
|
||||||
pull-requests: read
|
|
||||||
outputs:
|
|
||||||
changed: ${{ github.event_name == 'push' || steps.changed.outputs.files }}
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
|
|
||||||
if: github.event_name != 'push'
|
|
||||||
|
|
||||||
- name: Check for frontend file changes
|
|
||||||
if: github.event_name != 'push'
|
|
||||||
uses: dorny/paths-filter@4512585405083f25c027a35db413c2b3b9006d50 # v2.11.1
|
|
||||||
id: changed
|
|
||||||
with:
|
|
||||||
filters: |
|
|
||||||
files:
|
|
||||||
- 'commons/**'
|
|
||||||
- 'frontend/**'
|
|
||||||
- 'yarn.lock'
|
|
||||||
- 'package.json'
|
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
needs: changes
|
|
||||||
if: "contains(github.event.pull_request.labels.*.name, 'ci: force deployment') && ((github.event_name == 'pull_request_target') == github.event.pull_request.head.repo.fork)"
|
if: "contains(github.event.pull_request.labels.*.name, 'ci: force deployment') && ((github.event_name == 'pull_request_target') == github.event.pull_request.head.repo.fork)"
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
name: Deploys to netlify
|
name: Deploys to netlify
|
||||||
|
@ -71,35 +47,28 @@ jobs:
|
||||||
DEPLOY_URL: "https://${{ github.event.number }}--hedgedoc-ui-test.netlify.app/"
|
DEPLOY_URL: "https://${{ github.event.number }}--hedgedoc-ui-test.netlify.app/"
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
if: needs.changes.outputs.changed == 'true'
|
|
||||||
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
|
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
|
||||||
with:
|
with:
|
||||||
ref: ${{ github.event.pull_request.head.sha }}
|
ref: ${{ github.event.pull_request.head.sha }}
|
||||||
|
|
||||||
- name: Setup node
|
- name: Setup node
|
||||||
if: needs.changes.outputs.changed == 'true'
|
|
||||||
uses: ./.github/actions/setup-node
|
uses: ./.github/actions/setup-node
|
||||||
with:
|
with:
|
||||||
NODEJS_VERSION: ${{ env.NODEJS_VERSION }}
|
NODEJS_VERSION: ${{ env.NODEJS_VERSION }}
|
||||||
|
|
||||||
- name: Patch intro.md to include netlify banner.
|
- name: Patch intro.md to include netlify banner.
|
||||||
if: needs.changes.outputs.changed == 'true'
|
|
||||||
run: cp netlify/intro.md public/public/intro.md
|
run: cp netlify/intro.md public/public/intro.md
|
||||||
|
|
||||||
- name: Patch motd.md to include privacy policy.
|
- name: Patch motd.md to include privacy policy.
|
||||||
if: needs.changes.outputs.changed == 'true'
|
|
||||||
run: cp netlify/motd.md public/public/motd.md
|
run: cp netlify/motd.md public/public/motd.md
|
||||||
|
|
||||||
- name: Patch version.json to include git hash
|
- name: Patch version.json to include git hash
|
||||||
if: needs.changes.outputs.changed == 'true'
|
|
||||||
run: jq ".version = \"0.0.0+${GITHUB_SHA:0:8}\"" src/version.json > src/_version.json && mv src/_version.json src/version.json
|
run: jq ".version = \"0.0.0+${GITHUB_SHA:0:8}\"" src/version.json > src/_version.json && mv src/_version.json src/version.json
|
||||||
|
|
||||||
- name: Patch base URL
|
- name: Patch base URL
|
||||||
if: needs.changes.outputs.changed == 'true'
|
|
||||||
run: echo "HD_BASE_URL=\"${{ env.DEPLOY_URL }}\"" >> .env.production
|
run: echo "HD_BASE_URL=\"${{ env.DEPLOY_URL }}\"" >> .env.production
|
||||||
|
|
||||||
- name: Build app
|
- name: Build app
|
||||||
if: needs.changes.outputs.changed == 'true'
|
|
||||||
run: yarn turbo run build --filter=frontend
|
run: yarn turbo run build --filter=frontend
|
||||||
shell: bash
|
shell: bash
|
||||||
working-directory: .
|
working-directory: .
|
||||||
|
@ -110,11 +79,9 @@ jobs:
|
||||||
TURBO_TEAM: ${{ vars.TURBO_TEAM }}
|
TURBO_TEAM: ${{ vars.TURBO_TEAM }}
|
||||||
|
|
||||||
- name: Remove Next.js cache to avoid it being deployed
|
- name: Remove Next.js cache to avoid it being deployed
|
||||||
if: needs.changes.outputs.changed == 'true'
|
|
||||||
run: rm -r .next/cache
|
run: rm -r .next/cache
|
||||||
|
|
||||||
- name: Mark GitHub deployment as started
|
- name: Mark GitHub deployment as started
|
||||||
if: needs.changes.outputs.changed == 'true'
|
|
||||||
uses: bobheadxi/deployments@88ce5600046c82542f8246ac287d0a53c461bca3 # v1.4.0
|
uses: bobheadxi/deployments@88ce5600046c82542f8246ac287d0a53c461bca3 # v1.4.0
|
||||||
id: github-deployment
|
id: github-deployment
|
||||||
with:
|
with:
|
||||||
|
@ -125,17 +92,14 @@ jobs:
|
||||||
ref: ${{ github.head_ref }}
|
ref: ${{ github.head_ref }}
|
||||||
|
|
||||||
- name: Install netlify CLI
|
- name: Install netlify CLI
|
||||||
if: needs.changes.outputs.changed == 'true'
|
|
||||||
run: "npm install -g netlify-cli@${{ env.NETLIFY_VERSION }}"
|
run: "npm install -g netlify-cli@${{ env.NETLIFY_VERSION }}"
|
||||||
|
|
||||||
- name: Run netlify CLI
|
- name: Run netlify CLI
|
||||||
if: needs.changes.outputs.changed == 'true'
|
|
||||||
env:
|
env:
|
||||||
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
|
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
|
||||||
run: "netlify deploy --build --context deploy-preview --alias \"${{ github.event.number }}\" --json --message \"PR #${{ github.event.number }}\""
|
run: "netlify deploy --build --context deploy-preview --alias \"${{ github.event.number }}\" --json --message \"PR #${{ github.event.number }}\""
|
||||||
|
|
||||||
- name: Mark GitHub deployment as finished
|
- name: Mark GitHub deployment as finished
|
||||||
if: needs.changes.outputs.changed == 'true'
|
|
||||||
uses: bobheadxi/deployments@88ce5600046c82542f8246ac287d0a53c461bca3 # v1.4.0
|
uses: bobheadxi/deployments@88ce5600046c82542f8246ac287d0a53c461bca3 # v1.4.0
|
||||||
with:
|
with:
|
||||||
step: finish
|
step: finish
|
||||||
|
|
Loading…
Reference in a new issue