From 066e218727f77e0ce78679e1f476483c8565b6f0 Mon Sep 17 00:00:00 2001 From: Leo Date: Tue, 21 Apr 2026 11:19:01 +0200 Subject: [PATCH] feat: add pipeline --- .gitea/workflows/create-zip.yaml | 42 ++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .gitea/workflows/create-zip.yaml diff --git a/.gitea/workflows/create-zip.yaml b/.gitea/workflows/create-zip.yaml new file mode 100644 index 0000000..f9cc2c5 --- /dev/null +++ b/.gitea/workflows/create-zip.yaml @@ -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 }} \ No newline at end of file