Skip to content

Commit

Permalink
uh
Browse files Browse the repository at this point in the history
  • Loading branch information
wlodekm committed Nov 15, 2024
1 parent fa43d25 commit aee318c
Showing 1 changed file with 29 additions and 7 deletions.
36 changes: 29 additions & 7 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
- name: Set up Deno
uses: denoland/setup-deno@61fe2df320078202e33d7d5ad347e7dcfa0e8f31
with:
deno-version: 'v2.0.6' # specify the version of Deno you want to use
deno-version: 'v2.0.6'

- name: Install modulesdsafdasf
run: deno install
Expand All @@ -27,11 +27,14 @@ jobs:
- name: Run buildall.sh
run: ./buildall.sh

- name: List contents of build/compressed (debugging step)
run: ls -R build/compressed

- name: Upload build artifacts
uses: actions/upload-artifact@v3
with:
name: compressed-files
path: build/compressed/* # Upload the files in the build/compressed directory
path: build/compressed/*

release:
needs: build
Expand All @@ -41,13 +44,32 @@ jobs:
- name: Checkout code
uses: actions/checkout@v3

- name: List contents of build/compressed (debugging step)
run: ls -R build/compressed # Double-check the files before uploading

# Step to check if the release already exists
- name: Check if release exists
id: check_release
run: |
TAG="${GITHUB_REF##*/}"
RELEASE=$(curl -s --header "Authorization: token ${{ secrets.GH_TOKEN }}" \
"https://api.github.com/repos/${{ github.repository }}/releases/tags/$TAG")
echo "Release: $RELEASE"
if [[ "$RELEASE" != "{}" ]]; then
echo "Release already exists for tag $TAG"
echo "exists=true" >> $GITHUB_ENV
else
echo "Release does not exist for tag $TAG"
echo "exists=false" >> $GITHUB_ENV
# Conditional step to create release only if it doesn't exist
- name: Create GitHub Release
if: env.exists == 'false'
uses: softprops/action-gh-release@v1
with:
files: build/compressed/* # Upload the files to the GitHub release
name: ${{ github.ref }} # Use the pushed tag as the release version
release_name: Release ${{ github.ref }}
files: build/compressed/*
tag_name: ${{ github.ref }}
name: Release ${{ github.ref }} # Use name instead of release_name
body: "Automated release for version ${{ github.ref }}"
env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} # Use the personal access token here

GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}

0 comments on commit aee318c

Please sign in to comment.