refactor(#4): Créer une CI/CD pour Gitea #2

Open
Simon wants to merge 13 commits from split-gitea-gitlab into main
2 changed files with 12 additions and 6 deletions
Showing only changes of commit 834e335b4e - Show all commits

View File

@@ -38,7 +38,6 @@ jobs:
strategy: strategy:
matrix: matrix:
pack: ${{ fromJson(needs.detect-changes.outputs.changed) }} pack: ${{ fromJson(needs.detect-changes.outputs.changed) }}
name: Generate and Check manifest of ${{ matrix.pack }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
@@ -52,5 +51,5 @@ jobs:
run: | run: |
cd src/ cd src/
npm install npm install
npm run start -- "assets/${{ matrix.pack }}" npm run start -- ${ENTRY_FOLDER} ${{ matrix.pack }}
cat ../${ENTRY_FOLDER}/${{ matrix.pack }}/theme.json cat ../${ENTRY_FOLDER}/${{ matrix.pack }}/theme.json

View File

@@ -5,11 +5,18 @@ const { exit } = require("process");
// Fetch envs to target the right folder // Fetch envs to target the right folder
const [argRoot, argSlug] = process.argv.slice(2);
const workDir = process.env["CI_PROJECT_DIR"]; const workDir = process.env["CI_PROJECT_DIR"];
const root = process.env["ENTRY_FOLDER"]; const root = argRoot || process.env["ENTRY_FOLDER"];
const slug = process.env["PACKAGE_NAME"]; const slug = argSlug || process.env["PACKAGE_NAME"];
if (!workDir || !slug || !root) exit(1); if (!workDir || !root || !slug ) {
let workingDirectory = path.join(workDir, root, slug); console.error('Erreur : Les variables suivantes sont requises :');
if (!workDir) console.error('- CI_PROJECT_DIR (variable d\'environnement)');
if (!root) console.error('- ENTRY_FOLDER (env) ou premier argument');
if (!slug) console.error('- PACKAGE_NAME (env) ou second argument');
exit(1);
}
const workingDirectory = path.join(workDir, root, slug);
// extract metadata from them // extract metadata from them
fs.readdir(workingDirectory, (err, files) => { fs.readdir(workingDirectory, (err, files) => {