diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..e675472 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,3 @@ +# As per https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners#example-of-a-codeowners-file + +* @bsslinux @mmdbalkhi diff --git a/.github/workflows/auto-gen.yml b/.github/workflows/auto-gen.yml new file mode 100644 index 0000000..b1a39b5 --- /dev/null +++ b/.github/workflows/auto-gen.yml @@ -0,0 +1,33 @@ + +name: Auto-gen +on: + push: + branches: + - main + paths: + - 'IRIP/img/*/*' + - 'auto-gen.py' + pull_request: + branches: + - main + paths: + - '*.tar.zst' + - 'auto_gen.py' + +jobs: + + add-actions: + name: gen-readme + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 + with: + python-version: "3.10" + + - run: git config --global user.name "readme-gen" + - run: git config --global user.email "<>" + - run: python auto-gen.py + - run: git add README.md + - run: git commit -m "auto generate README.md" || echo "nothing to commit, working tree clean"; exit 0 + - run: git push diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..c419263 --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-cayman \ No newline at end of file diff --git a/auto_gen.py b/auto_gen.py new file mode 100644 index 0000000..0478f3f --- /dev/null +++ b/auto_gen.py @@ -0,0 +1,22 @@ +import os + +archs = ("x86_64",) +base_text = """# Parch_os repo + +""" +base_url = "https://github.com/parch-os/parch_repo/raw/main/{arch}/{package}" + +for arch in archs: + packages = os.listdir(arch) + packages.sort() + for package in packages: + base_text += ( + "[{}]".format(package.split(".")[0]) + + "(" + + base_url.format(arch=arch, package=package) + + ")" + + "\n" + ) + +with open("README.md", "w") as f: + f.write(base_text) diff --git a/x86_64/README.md b/x86_64/README.md deleted file mode 100644 index d4e1748..0000000 --- a/x86_64/README.md +++ /dev/null @@ -1 +0,0 @@ -Parch packages