Skip to content

Commit

Permalink
ci: fix release
Browse files Browse the repository at this point in the history
  • Loading branch information
lekoOwO committed Jan 5, 2025
1 parent fec2126 commit 922ed63
Showing 1 changed file with 26 additions and 22 deletions.
48 changes: 26 additions & 22 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -271,31 +271,11 @@ jobs:
needs: [build]
runs-on: ubuntu-latest
steps:
- name: Download artifacts
uses: actions/download-artifact@v4
with:
path: artifacts
pattern: ${{ env.CRATE_NAME }}-*
- uses: actions/checkout@v4

- name: Rename artifacts
shell: bash
run: |
mkdir -p release
for dir in artifacts/*; do
for file in "${dir}/*"; do
file_name=$(basename "${file}")
if [[ "${file_name}" == *"${CRATE_NAME}"* ]]; then
dir_name=$(basename "${dir}")
mv "${file}" "release/${dir_name}"
if [[ "${file_name}" = *".exe" ]]; then
mv "release/${dir_name}" "release/${dir_name}.exe"
fi
fi
done
done
- name: Tag the repository (pre-release)
if: ${{ !startsWith(github.ref, 'refs/tags/v') }}
id: tag
run: |
TAG=v$(date -Iseconds | sed 's/[T:\+]/-/g')
TIME=$(date '+%Y/%m/%d %H:%M')
Expand All @@ -306,6 +286,30 @@ jobs:
git config --global user.email "${GITHUB_ACTOR}@users.noreply.github.com"
git tag -a $TAG -m "Published version $TAG" ${GITHUB_SHA}
git push origin $TAG
- name: Download artifacts
uses: actions/download-artifact@v4
with:
path: artifacts
pattern: ${{ env.CRATE_NAME }}-*

- name: Rename artifacts
shell: bash
run: |
mkdir -p release
ls -la artifacts
for dir in artifacts/*; do
echo "Processing directory: $dir"
ls -la "${dir}"
dir_name=$(basename "${dir}")
[ -f "${dir}/${CRATE_NAME}" ] && mv "${dir}/${CRATE_NAME}" "release/${dir_name}"
[ -f "${dir}/${CRATE_NAME}.exe" ] && mv "${dir}/${CRATE_NAME}.exe" "release/${dir_name}.exe"
done
ls -la release
- name: Create release (pre-release)
uses: softprops/action-gh-release@v2
Expand Down

0 comments on commit 922ed63

Please sign in to comment.