GithubHelp home page GithubHelp logo

Comments (2)

crazy-max avatar crazy-max commented on June 23, 2024

Directory b/ still present

You can't push an empty directory: https://git.wiki.kernel.org/index.php/GitFaq#Can_I_add_empty_directories.3F

from ghaction-github-pages.

Barabas5532 avatar Barabas5532 commented on June 23, 2024

I have found the same issue. We do not want to push an empty directory. We want the deleted directory and all of its contents to be deleted from the gh-pages branch when the action runs.

I'm hosting the output of strictdoc, doxygen and other similar documentation tools in GitHub Pages. I started by setting up just strictdoc into the root of the github pages branch. Later I moved everything to a subdirectory.

The bug is that the files in the root of the repository still exist after I have moved them to a subdirectory. What I was uploading has a structure like this:

./html:
docs
requirements

However, the actual contents of the repository after the upload is like this:

image

The new folders docs and requirements were uploaded correctly, but files from a previous deployment (_static, index.html) have been left over. These files should have been deleted.

I think a workaround for this would be to rm -r all the files after the git clone step in the action. Git would see any identical regenerated files as not changed, and it would also see the deleted files correctly.

from ghaction-github-pages.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.