From 906a62cd6a4e4c255450b4648c2def007a10e833 Mon Sep 17 00:00:00 2001 From: Carlos Polop Date: Tue, 13 Jul 2021 10:27:57 +0200 Subject: [PATCH] linpeas workflow --- ...peas_dev.yml => CI-linpeas_build_test.yml} | 42 +++++++++------ .github/workflows/CI-linpeas_master.yml | 20 ------- .github/workflows/CI-linpeas_prod.yml | 27 ---------- .github/workflows/CI-linpeas_prod_rebuild.yml | 52 ------------------- 4 files changed, 25 insertions(+), 116 deletions(-) rename .github/workflows/{CI-linpeas_dev.yml => CI-linpeas_build_test.yml} (54%) delete mode 100644 .github/workflows/CI-linpeas_master.yml delete mode 100644 .github/workflows/CI-linpeas_prod.yml delete mode 100644 .github/workflows/CI-linpeas_prod_rebuild.yml diff --git a/.github/workflows/CI-linpeas_dev.yml b/.github/workflows/CI-linpeas_build_test.yml similarity index 54% rename from .github/workflows/CI-linpeas_dev.yml rename to .github/workflows/CI-linpeas_build_test.yml index f4d4d98..cf7d518 100644 --- a/.github/workflows/CI-linpeas_dev.yml +++ b/.github/workflows/CI-linpeas_build_test.yml @@ -1,27 +1,21 @@ -# This is a basic workflow to help you get started with Actions +name: CI-linpeas_test -name: CI-linpeas_dev - -# Controls when the action will run. on: - # Triggers the workflow on push or pull request events but only for the master branch - push: - branches: + pull_request: + branches: - linpeas_dev + - master + paths: + - 'build_lists\sensitive_files.yaml' + - 'linpeas\**' - # Allows you to run this workflow manually from the Actions tab workflow_dispatch: -# A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: - # This workflow contains a single job called "build" - build: - # The type of runner that the job will run on + Build_and_test_linpeas: runs-on: ubuntu-latest - # Steps represent a sequence of tasks that will be executed as part of the job steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - uses: actions/checkout@v2 - name: Build linpeas @@ -30,9 +24,8 @@ jobs: cd linPEAS python3 -m builder.linpeas_builder - # Runs a single command using the runners shell - name: Run linpeas - run: linPEAS/linpeas.sh -h + run: linPEAS/linpeas.sh - name: Create local changes run: git add linPEAS/linpeas.sh @@ -53,5 +46,20 @@ jobs: - name: pull-request uses: repo-sync/pull-request@v2 with: - destination_branch: "linpeas_prod" + destination_branch: "master" github_token: ${{ secrets.PULL_REQUEST_TOKEN }} + + Build_and_test_macpeas: + runs-on: macos-latest + + steps: + - uses: actions/checkout@v2 + + - name: Build macpeas + run: | + python3 -m pip install PyYAML + cd linPEAS + python3 -m builder.linpeas_builder + + - name: Run macpeas + run: linPEAS/linpeas.sh -o SysI,Container,Devs,AvaSof,ProCronSrvcsTmrsSocks,Net,UsrI,SofI \ No newline at end of file diff --git a/.github/workflows/CI-linpeas_master.yml b/.github/workflows/CI-linpeas_master.yml deleted file mode 100644 index 143dc3c..0000000 --- a/.github/workflows/CI-linpeas_master.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: CI-linpeas_master - -on: - push: - branches: - - linpeas_prod - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - - uses: actions/checkout@v2 - - name: pull-request - uses: repo-sync/pull-request@v2 - with: - destination_branch: "master" - github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/CI-linpeas_prod.yml b/.github/workflows/CI-linpeas_prod.yml deleted file mode 100644 index d203084..0000000 --- a/.github/workflows/CI-linpeas_prod.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: CI-linpeas_prod - -on: - pull_request: - branches: - - linpeas_prod - - workflow_dispatch: - -jobs: - Test_linpeas_macos: - runs-on: macos-latest - - steps: - - uses: actions/checkout@v2 - - - name: Run linpeas - run: linPEAS/linpeas.sh -o SysI,Container,Devs,AvaSof,ProCronSrvcsTmrsSocks,Net,UsrI,SofI - - Test_linpeas_ubuntu: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - - name: Run linpeas - run: linPEAS/linpeas.sh -a diff --git a/.github/workflows/CI-linpeas_prod_rebuild.yml b/.github/workflows/CI-linpeas_prod_rebuild.yml deleted file mode 100644 index 5228a2d..0000000 --- a/.github/workflows/CI-linpeas_prod_rebuild.yml +++ /dev/null @@ -1,52 +0,0 @@ -# This is a basic workflow to help you get started with Actions - -name: CI-linpeas_prod_rebuild - -# Controls when the action will run. -on: - # Triggers the workflow on push or pull request events but only for the master branch - pull_request: - branches: - - master - paths: - - 'build_lists/sensitive_files.yaml' - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# A workflow run is made up of one or more jobs that can run sequentially or in parallel -jobs: - # This workflow contains a single job called "build" - build: - # The type of runner that the job will run on - runs-on: ubuntu-latest - - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v2 - - - name: Build linpeas - run: | - python3 -m pip install PyYAML - cd linPEAS - python3 -m builder.linpeas_builder - - # Runs a single command using the runners shell - - name: Run linpeas - run: linPEAS/linpeas.sh -h - - - name: Create local changes - run: git add linPEAS/linpeas.sh - - - name: Commit results to Github - run: | - git config --local user.email "" - git config --global user.name "CI-linpeas-ubuntu" - git commit -m "linpeas.sh auto update" -a --allow-empty - - - name: Push changes - uses: ad-m/github-push-action@master - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - branch: ${{ github.ref }}