-
Notifications
You must be signed in to change notification settings - Fork 1
35 lines (31 loc) · 967 Bytes
/
settings.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
name: Settings
on:
workflow_call:
outputs:
packages-names:
value: ${{ jobs.settings.outputs.packages-names }}
packages-directory:
value: ${{ jobs.settings.outputs.packages-directory }}
env:
PACKAGES_DIRECTORY: "packages"
permissions:
contents: read
jobs:
settings:
name: Detect Packages
runs-on: ubuntu-latest
outputs:
packages-names: ${{ steps.packages.outputs.value }}
packages-directory: ${{ env.PACKAGES_DIRECTORY }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Detect packages
id: packages
working-directory: ${{ env.PACKAGES_DIRECTORY }}
run: |
echo "value=$(ls -1 -d */ | sed -e 's-/$--' | jq --raw-input . | jq --slurp -c .)" >> $GITHUB_OUTPUT
- name: Collected
run: |
echo "packages-names: ${{ steps.packages.outputs.value }}"
echo "packages-directory: ${{ env.PACKAGES_DIRECTORY }}"