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