فهرست منبع

rm dead script (#3125)

Signed-off-by: Alex Meijer <alexander.meijer@ibm.com>
Alex Meijer 1 سال پیش
والد
کامیت
5fb7b37f51
2فایلهای تغییر یافته به همراه20 افزوده شده و 27 حذف شده
  1. 9 3
      .github/workflows/build-test-image.yml
  2. 11 24
      .github/workflows/integration-testing.yaml

+ 9 - 3
.github/workflows/build-test-image.yml

@@ -15,8 +15,7 @@ jobs:
   check_actor_permissions:
         runs-on: ubuntu-latest
         outputs:
-            ismaintainer: ${{ steps.teamAffiliation.outputs.isTeamMember }}
-            teams: ${{ steps.teamAffiliation.outputs.teams }}
+            ismaintainer: ${{ steps.determine-maintainer.outputs.ismaintainer }}
         steps:
           - name: Check if actor is a maintainer
             uses: tspascoal/get-user-teams-membership@v2
@@ -24,7 +23,14 @@ jobs:
             with:
               GITHUB_TOKEN: ${{ secrets.ORG_READER_PAT }}
               username: ${{ github.actor }}
-              team: OpenCost Maintainers
+              org: opencost
+          - name: determine if actor is a maintainer
+            id: determine-maintainer
+            run: |
+                echo "Actor: ${{ github.actor }}"
+                echo "teams: ${{ join(steps.teamAffiliation.outputs.teams, ',') }}"
+                echo "Is maintainer: ${{ contains(steps.teamAffiliation.outputs.teams, 'OpenCost Maintainers') }}"
+                echo "ismaintainer=${{ contains(steps.teamAffiliation.outputs.teams, 'OpenCost Maintainers') }}" >> $GITHUB_OUTPUT
       
   build-and-publish-test-image:
     runs-on: ubuntu-latest

+ 11 - 24
.github/workflows/integration-testing.yaml

@@ -18,30 +18,17 @@ concurrency:
 
 jobs:
     check_actor_permissions:
-        runs-on: ubuntu-latest
-        permissions: {}
-        outputs:
-            ismaintainer: ${{ steps.check_permissions.outputs.ismaintainer }}
-        steps:
-          - name: Check if actor is a maintainer
-            id: check_permissions
-            uses: actions/github-script@v7
-            with:
-              script: |
-                const { data: collaborators } = await github.rest.repos.listCollaborators({
-                  owner: context.repo.owner,
-                  repo: context.repo.repo,
-                  permission: 'push'
-                });
-                
-                const writers = collaborators.map(collaborator => collaborator.login);
-                const isActorMaintainer = writers.includes(context.actor);
-                
-                console.log(`Actor: ${context.actor}`);
-                console.log(`Repository writers: ${writers.join(', ')}`);
-                console.log(`Is actor a maintainer? ${isActorMaintainer}`);
-                
-                core.setOutput('ismaintainer', isActorMaintainer.toString());
+      runs-on: ubuntu-latest
+      outputs:
+        ismaintainer: ${{ steps.teamAffiliation.outputs.isTeamMember }}
+      steps:
+        - name: Check if actor is a maintainer
+          uses: tspascoal/get-user-teams-membership@v2
+          id: teamAffiliation
+          with:
+            GITHUB_TOKEN: ${{ secrets.ORG_READER_PAT }}
+            username: ${{ github.actor }}
+            team: 'OpenCost Maintainers'
     noop-tests:
         needs: check_actor_permissions
         permissions: {}