|
14 | 14 | # REPO: Your repo path (org/repo) |
15 | 15 | # MODULE_NAME: Module folder and file prefix (e.g. mod_example) |
16 | 16 | # MODULE_XML: Main XML file (e.g. mod_example.xml) |
| 17 | +# If blank, MODULE_NAME and MODULE_XML will be set automatically below |
17 | 18 | # COPYRIGHT_HOLDER: Copyright string (e.g. YourName (YourHandle)) |
18 | 19 | # COPYRIGHT_START_YEAR: Copyright start year (e.g. 2025) |
19 | 20 | # PHP_VERSION: PHP version to use (e.g. 8.1) |
|
32 | 33 | # ============================= |
33 | 34 | env: |
34 | 35 | AUTHOR: "N6REJ" |
35 | | - REPO: "N6REJ/mod_bears_aichatbot" |
36 | | - MODULE_NAME: "mod_bears_aichatbot" |
37 | | - MODULE_XML: "mod_bears_aichatbot.xml" |
| 36 | + REPO: ${{ github.repository }} |
| 37 | + MODULE_NAME: "" |
| 38 | + MODULE_XML: "" |
38 | 39 | COPYRIGHT_HOLDER: "BearLeeAble (N6REJ)" |
39 | 40 | COPYRIGHT_START_YEAR: "2025" |
40 | 41 | PHP_VERSION: "8.1" |
|
45 | 46 | FAVICON_FILE: "favicon.ico" |
46 | 47 | UPDATES_XML_FILE: "updates.xml" |
47 | 48 | CSS_DIR: "css" |
48 | | - JS_DIR: "js" |
| 49 | + JS_DIR: "" |
49 | 50 | TMPL_DIR: "tmpl" |
50 | 51 | LANGUAGE_DIR: "language" |
51 | 52 | PACKAGE_DIR: "package" |
|
58 | 59 | contents: write |
59 | 60 | pull-requests: write |
60 | 61 | steps: |
| 62 | + - name: Set dynamic module variables |
| 63 | + run: | |
| 64 | + if [ -z "${{ env.MODULE_NAME }}" ]; then |
| 65 | + MODULE_NAME="${GITHUB_REPOSITORY##*/}" |
| 66 | + else |
| 67 | + MODULE_NAME="${{ env.MODULE_NAME }}" |
| 68 | + fi |
| 69 | + if [ -z "${{ env.MODULE_XML }}" ]; then |
| 70 | + MODULE_XML="${MODULE_NAME}.xml" |
| 71 | + else |
| 72 | + MODULE_XML="${{ env.MODULE_XML }}" |
| 73 | + fi |
| 74 | + echo "MODULE_NAME=$MODULE_NAME" >> $GITHUB_ENV |
| 75 | + echo "MODULE_XML=$MODULE_XML" >> $GITHUB_ENV |
61 | 76 | - name: Determine workflow context |
62 | 77 | id: context |
63 | 78 | run: | |
|
0 commit comments