Skip to content

Generate manifest

Generate manifest #6

name: Package autoscripts
on:
push:
branches: [ main ]
workflow_dispatch:
jobs:
tar_directories:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Tgz directories
run: |
for dir in ./src/*; do
echo $dir
if [ -d "$dir" ]; then
pkgname=$(basename $dir)
tar -czvf ./packages/${pkgname}.tgz $dir
fi
done
- name: Generate manifest
run: |
echo "[" > manifest2
for dir in src/*; do
if [ -d $dir ]; then
cd "$dir"
name=$(jq -r '.name' manifest.json)
version_major=$(jq -r '.version_major' manifest.json)
version_minor=$(jq -r '.version_minor' manifest.json)
description=$(jq -r '.description' manifest.json)
echo "{\"name\":\"$name\",\"version_major\":\"$version_major\",\"version_minor\":\"$version_minor\",\"description\":\"$description\"}," >> ../../manifest2
cd ../..
fi
done
sed -i '$ s/.$//' manifest2
echo "]" >> manifest2
- name: Commit autoscripts packages
uses: EndBug/add-and-commit@v9
with:

Check failure on line 41 in .github/workflows/github_actions.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/github_actions.yml

Invalid workflow file

You have an error in your yaml syntax on line 41
add: './packages/*.tgz' manifest
author_name: Eggheads Autoscripts
author_email: [email protected]
default_author: user_info
message: Update autoscripts
push: true