feat: add pipeline

This commit is contained in:
Leo
2026-04-21 11:19:01 +02:00
parent 048dc6cddd
commit 066e218727

View File

@@ -0,0 +1,42 @@
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 }}