HarshKapadia2 / HarshKapadia2/git_basics

Delete extra files from the 'gh-pages' branch on build.

Open
#64 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
JavaScript
Stars
106
Forks
24
PR merge metrics
No merged PRs in 30d

Description

- This repo uses GitHub Actions and has a CI/CD process that builds the web site from the `master` branch and pushes all the built files to the `gh-pages` branch from where GitHub Pages deploys the site.
- Check [`./.github/workflows/build-website.yml`](https://github.com/HarshKapadia2/git_basics/blob/master/.github/workflows/build-website.yml) for the exact working of the CI/CD process.
- If files are renamed in the `master` branch and the CI/CD process is run, the original file and the new renamed file are both found in the `gh-pages` branch.
- The problem to be solved is that the original file should not be present in the `gh-pages` branch after the CI/CD process runs.
- One solution could be to delete all the files in the `gh-pages` branch before the newly built files are pushed into the branch.
- Please note that, I **do not** want the entire `gh-pages` branch to be deleted and created every time the CI/CD process runs, as I want to have a history of the previous versions of the site.
- Do let me know if you have any other solution in mind.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.