Files
IT-Sec-Aufgaben/.gitea/workflows/create-zip.yaml
2026-04-21 11:19:01 +02:00

42 lines
1.1 KiB
YAML

name: zip and release
on:
push:
tags:
- '*-submission'
jobs:
build-and-release:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: get sheet folder name
id: vars
run: |
# Takes 'sheet01-submission' and extracts just 'sheet01'
TAG_NAME="${{ github.ref_name }}"
SHEET_NAME="${TAG_NAME%-submission}"
echo "sheet_name=$SHEET_NAME" >> $GITHUB_OUTPUT
- name: create zip file
run: |
SHEET_NAME="${{ steps.vars.outputs.sheet_name }}"
if [ ! -d "$SHEET_NAME" ]; then
echo "Error: Directory $SHEET_NAME does not exist."
exit 1
fi
cd "$SHEET_NAME"
zip -r "../${SHEET_NAME}.zip" .
cd ..
- name: release zip
uses: softprops/action-gh-release@v2
with:
name: "Submission: ${{ steps.vars.outputs.sheet_name }}"
files: "${{ steps.vars.outputs.sheet_name }}.zip"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}