name: Create Archive run-name: ${{ gitea.actor }} is making a zip archive on: workflow_dispatch: inputs: version: description: 'Package Version' required: true default: '0.0.0' type: string jobs: zip: runs-on: ubuntu-latest steps: - name: Checkout repository (+ download LFS dependencies) uses: actions/checkout@v4 with: lfs: true - name: Checkout LFS objects run: git lfs checkout - name: Get current repo id: repo run: echo "::set-output name=repo::$(basename ${{ gitea.repository }})" - name: Zip repository run: zip -r ${{ steps.repo.outputs.repo }}-${{ steps.date.outputs.date }}.zip . -x "*.git*" - name: Release artifacts to Gitea repository uses: akkuman/gitea-release-action@v1 env: NODE_OPTIONS: '--experimental-fetch' # if nodejs < 18 with: files: |- ${{ steps.repo.outputs.repo }}-${{ inputs.version }}.zip tag_name: ${{ inputs.version }} name: Release - ${{ inputs.version }}