From ca115786552fde67cd79e275d0af632a62ebbbe1 Mon Sep 17 00:00:00 2001 From: Wietze Date: Mon, 25 Oct 2021 21:32:59 +0100 Subject: [PATCH 1/3] Archiving off legacy LOLUtilz --- {yml => Archive-Old-Version}/LOLUtilz/OSBinaries/Explorer.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OSBinaries/Netsh.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OSBinaries/Nltest.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OSBinaries/Openwith.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OSBinaries/Powershell.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OSBinaries/Psr.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OSBinaries/Robocopy.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/AcroRd32.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Gpup.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Nlnotes.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Notes.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Nvudisp.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Nvuhda6.yml | 0 .../LOLUtilz/OtherBinaries/ROCCAT_Swarm.yml | 0 .../LOLUtilz/OtherBinaries/RunCmd_X64.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Setup.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Upload.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Usbinst.yml | 0 .../LOLUtilz/OtherBinaries/VBoxDrvInst.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/aswrundll.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OtherMSBinaries/Winword.yml | 0 {yml => Archive-Old-Version}/LOLUtilz/OtherScripts/Testxlst.yml | 0 22 files changed, 0 insertions(+), 0 deletions(-) rename {yml => Archive-Old-Version}/LOLUtilz/OSBinaries/Explorer.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OSBinaries/Netsh.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OSBinaries/Nltest.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OSBinaries/Openwith.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OSBinaries/Powershell.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OSBinaries/Psr.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OSBinaries/Robocopy.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/AcroRd32.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Gpup.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Nlnotes.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Notes.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Nvudisp.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Nvuhda6.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/ROCCAT_Swarm.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/RunCmd_X64.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Setup.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Upload.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/Usbinst.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/VBoxDrvInst.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OtherBinaries/aswrundll.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OtherMSBinaries/Winword.yml (100%) rename {yml => Archive-Old-Version}/LOLUtilz/OtherScripts/Testxlst.yml (100%) diff --git a/yml/LOLUtilz/OSBinaries/Explorer.yml b/Archive-Old-Version/LOLUtilz/OSBinaries/Explorer.yml similarity index 100% rename from yml/LOLUtilz/OSBinaries/Explorer.yml rename to Archive-Old-Version/LOLUtilz/OSBinaries/Explorer.yml diff --git a/yml/LOLUtilz/OSBinaries/Netsh.yml b/Archive-Old-Version/LOLUtilz/OSBinaries/Netsh.yml similarity index 100% rename from yml/LOLUtilz/OSBinaries/Netsh.yml rename to Archive-Old-Version/LOLUtilz/OSBinaries/Netsh.yml diff --git a/yml/LOLUtilz/OSBinaries/Nltest.yml b/Archive-Old-Version/LOLUtilz/OSBinaries/Nltest.yml similarity index 100% rename from yml/LOLUtilz/OSBinaries/Nltest.yml rename to Archive-Old-Version/LOLUtilz/OSBinaries/Nltest.yml diff --git a/yml/LOLUtilz/OSBinaries/Openwith.yml b/Archive-Old-Version/LOLUtilz/OSBinaries/Openwith.yml similarity index 100% rename from yml/LOLUtilz/OSBinaries/Openwith.yml rename to Archive-Old-Version/LOLUtilz/OSBinaries/Openwith.yml diff --git a/yml/LOLUtilz/OSBinaries/Powershell.yml b/Archive-Old-Version/LOLUtilz/OSBinaries/Powershell.yml similarity index 100% rename from yml/LOLUtilz/OSBinaries/Powershell.yml rename to Archive-Old-Version/LOLUtilz/OSBinaries/Powershell.yml diff --git a/yml/LOLUtilz/OSBinaries/Psr.yml b/Archive-Old-Version/LOLUtilz/OSBinaries/Psr.yml similarity index 100% rename from yml/LOLUtilz/OSBinaries/Psr.yml rename to Archive-Old-Version/LOLUtilz/OSBinaries/Psr.yml diff --git a/yml/LOLUtilz/OSBinaries/Robocopy.yml b/Archive-Old-Version/LOLUtilz/OSBinaries/Robocopy.yml similarity index 100% rename from yml/LOLUtilz/OSBinaries/Robocopy.yml rename to Archive-Old-Version/LOLUtilz/OSBinaries/Robocopy.yml diff --git a/yml/LOLUtilz/OtherBinaries/AcroRd32.yml b/Archive-Old-Version/LOLUtilz/OtherBinaries/AcroRd32.yml similarity index 100% rename from yml/LOLUtilz/OtherBinaries/AcroRd32.yml rename to Archive-Old-Version/LOLUtilz/OtherBinaries/AcroRd32.yml diff --git a/yml/LOLUtilz/OtherBinaries/Gpup.yml b/Archive-Old-Version/LOLUtilz/OtherBinaries/Gpup.yml similarity index 100% rename from yml/LOLUtilz/OtherBinaries/Gpup.yml rename to Archive-Old-Version/LOLUtilz/OtherBinaries/Gpup.yml diff --git a/yml/LOLUtilz/OtherBinaries/Nlnotes.yml b/Archive-Old-Version/LOLUtilz/OtherBinaries/Nlnotes.yml similarity index 100% rename from yml/LOLUtilz/OtherBinaries/Nlnotes.yml rename to Archive-Old-Version/LOLUtilz/OtherBinaries/Nlnotes.yml diff --git a/yml/LOLUtilz/OtherBinaries/Notes.yml b/Archive-Old-Version/LOLUtilz/OtherBinaries/Notes.yml similarity index 100% rename from yml/LOLUtilz/OtherBinaries/Notes.yml rename to Archive-Old-Version/LOLUtilz/OtherBinaries/Notes.yml diff --git a/yml/LOLUtilz/OtherBinaries/Nvudisp.yml b/Archive-Old-Version/LOLUtilz/OtherBinaries/Nvudisp.yml similarity index 100% rename from yml/LOLUtilz/OtherBinaries/Nvudisp.yml rename to Archive-Old-Version/LOLUtilz/OtherBinaries/Nvudisp.yml diff --git a/yml/LOLUtilz/OtherBinaries/Nvuhda6.yml b/Archive-Old-Version/LOLUtilz/OtherBinaries/Nvuhda6.yml similarity index 100% rename from yml/LOLUtilz/OtherBinaries/Nvuhda6.yml rename to Archive-Old-Version/LOLUtilz/OtherBinaries/Nvuhda6.yml diff --git a/yml/LOLUtilz/OtherBinaries/ROCCAT_Swarm.yml b/Archive-Old-Version/LOLUtilz/OtherBinaries/ROCCAT_Swarm.yml similarity index 100% rename from yml/LOLUtilz/OtherBinaries/ROCCAT_Swarm.yml rename to Archive-Old-Version/LOLUtilz/OtherBinaries/ROCCAT_Swarm.yml diff --git a/yml/LOLUtilz/OtherBinaries/RunCmd_X64.yml b/Archive-Old-Version/LOLUtilz/OtherBinaries/RunCmd_X64.yml similarity index 100% rename from yml/LOLUtilz/OtherBinaries/RunCmd_X64.yml rename to Archive-Old-Version/LOLUtilz/OtherBinaries/RunCmd_X64.yml diff --git a/yml/LOLUtilz/OtherBinaries/Setup.yml b/Archive-Old-Version/LOLUtilz/OtherBinaries/Setup.yml similarity index 100% rename from yml/LOLUtilz/OtherBinaries/Setup.yml rename to Archive-Old-Version/LOLUtilz/OtherBinaries/Setup.yml diff --git a/yml/LOLUtilz/OtherBinaries/Upload.yml b/Archive-Old-Version/LOLUtilz/OtherBinaries/Upload.yml similarity index 100% rename from yml/LOLUtilz/OtherBinaries/Upload.yml rename to Archive-Old-Version/LOLUtilz/OtherBinaries/Upload.yml diff --git a/yml/LOLUtilz/OtherBinaries/Usbinst.yml b/Archive-Old-Version/LOLUtilz/OtherBinaries/Usbinst.yml similarity index 100% rename from yml/LOLUtilz/OtherBinaries/Usbinst.yml rename to Archive-Old-Version/LOLUtilz/OtherBinaries/Usbinst.yml diff --git a/yml/LOLUtilz/OtherBinaries/VBoxDrvInst.yml b/Archive-Old-Version/LOLUtilz/OtherBinaries/VBoxDrvInst.yml similarity index 100% rename from yml/LOLUtilz/OtherBinaries/VBoxDrvInst.yml rename to Archive-Old-Version/LOLUtilz/OtherBinaries/VBoxDrvInst.yml diff --git a/yml/LOLUtilz/OtherBinaries/aswrundll.yml b/Archive-Old-Version/LOLUtilz/OtherBinaries/aswrundll.yml similarity index 100% rename from yml/LOLUtilz/OtherBinaries/aswrundll.yml rename to Archive-Old-Version/LOLUtilz/OtherBinaries/aswrundll.yml diff --git a/yml/LOLUtilz/OtherMSBinaries/Winword.yml b/Archive-Old-Version/LOLUtilz/OtherMSBinaries/Winword.yml similarity index 100% rename from yml/LOLUtilz/OtherMSBinaries/Winword.yml rename to Archive-Old-Version/LOLUtilz/OtherMSBinaries/Winword.yml diff --git a/yml/LOLUtilz/OtherScripts/Testxlst.yml b/Archive-Old-Version/LOLUtilz/OtherScripts/Testxlst.yml similarity index 100% rename from yml/LOLUtilz/OtherScripts/Testxlst.yml rename to Archive-Old-Version/LOLUtilz/OtherScripts/Testxlst.yml From 7759811ae52bc879e65053cd43540dae193b6a8f Mon Sep 17 00:00:00 2001 From: Wietze Date: Mon, 25 Oct 2021 21:35:02 +0100 Subject: [PATCH 2/3] Adding GitHub action for automatically updating LOLBAS-Project.github.io --- .yamllint => .github/.yamllint | 0 .github/workflows/gh-pages.yml | 35 +++++++++++++++++++ .../{yamllinting.yml => yaml-linting.yml} | 13 +++++-- 3 files changed, 45 insertions(+), 3 deletions(-) rename .yamllint => .github/.yamllint (100%) create mode 100644 .github/workflows/gh-pages.yml rename .github/workflows/{yamllinting.yml => yaml-linting.yml} (54%) diff --git a/.yamllint b/.github/.yamllint similarity index 100% rename from .yamllint rename to .github/.yamllint diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml new file mode 100644 index 0000000..4d5ce7b --- /dev/null +++ b/.github/workflows/gh-pages.yml @@ -0,0 +1,35 @@ +--- +name: Update LOLBAS-Project.github.io +on: + push: + branches: + - master + paths: + - "yml/**.yml" + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Change .yml to .md + run: | + for x in $(find yml/ -name '*.yml'); do mv "$x" "${x/%\.yml/.md}"; done + mv yml/OSBinaries yml/Binaries + mv yml/OSLibraries yml/Libraries + mv yml/OSScripts yml/Scripts + + - name: Deploy to LOLBAS-Project.github.io repo + uses: peaceiris/actions-gh-pages@v3 + with: + deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }} + external_repository: LOLBAS-Project/LOLBAS-Project.github.io + publish_branch: master + publish_dir: yml + destination_dir: _lolbas + enable_jekyll: true + keep_files: false + commit_message: "Applying update " + user_name: 'github-actions[bot]' + user_email: 'github-actions[bot]@users.noreply.github.com' diff --git a/.github/workflows/yamllinting.yml b/.github/workflows/yaml-linting.yml similarity index 54% rename from .github/workflows/yamllinting.yml rename to .github/workflows/yaml-linting.yml index 2c63cc2..7b71b07 100644 --- a/.github/workflows/yamllinting.yml +++ b/.github/workflows/yaml-linting.yml @@ -1,6 +1,13 @@ --- -name: Yaml Lint -on: [push, pull_request] +name: YAML Lint +on: + push: + branches: + - master + pull_request: + branches: + - master + jobs: lintFiles: runs-on: ubuntu-latest @@ -9,4 +16,4 @@ jobs: - name: yaml-lint uses: ibiqlik/action-yamllint@v3 with: - config_file: .yamllint + config_file: .github/.yamllint From 0063238c23ad3cf8631ecc3e32e3ce7b632cf983 Mon Sep 17 00:00:00 2001 From: Wietze Date: Mon, 25 Oct 2021 22:44:05 +0100 Subject: [PATCH 3/3] Only perform Action on the main branch - will prevent test from failing on forks --- .github/workflows/gh-pages.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 4d5ce7b..4e1a7c3 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -10,6 +10,7 @@ on: jobs: build: runs-on: ubuntu-latest + if: github.event.repository.fork == false steps: - uses: actions/checkout@v2