38 lines
811 B
YAML
38 lines
811 B
YAML
name: Package Repository with Submodules
|
|
|
|
on:
|
|
release:
|
|
types:
|
|
- published
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout Repository
|
|
uses: actions/checkout@v4
|
|
with:
|
|
submodules: true
|
|
|
|
- name: Update Submodules
|
|
run: git submodule update --init --recursive
|
|
|
|
- name: Get Tag Name
|
|
id: get_tag
|
|
run: echo "TAG_NAME=$(git describe --tags --abbrev=0)" >> $GITHUB_ENV
|
|
|
|
- name: Create ZIP Archive
|
|
run: |
|
|
tag_name="${{ env.TAG_NAME }}"
|
|
mkdir temp_directory
|
|
cp -r * temp_directory
|
|
zip -r "$tag_name.zip" temp_directory
|
|
|
|
- name: Upload ZIP Archive
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: repo_with_submodules
|
|
path: ${{ env.TAG_NAME }}.zip
|