From e898a68c3cfec48e2e8f55548c0b204a7980cbe5 Mon Sep 17 00:00:00 2001 From: fam007e Date: Wed, 25 Sep 2024 03:09:46 +0600 Subject: [PATCH] config.h edited finale --- .github/workflows/create-release.yml | 83 +++++++++++----------------- config.h | 1 + 2 files changed, 34 insertions(+), 50 deletions(-) diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index 35cb54e..0c2ae19 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -12,53 +12,36 @@ jobs: runs-on: ubuntu-latest steps: - - name: Checkout code - uses: actions/checkout@v2 - - - name: Install dependencies - run: | - sudo apt-get update && sudo apt-get upgrade -y - sudo apt-get install -y build-essential git libx11-dev libx11-xcb-dev libxcb-res0-dev libxinerama-dev libxft-dev libimlib2-dev - - - name: Install GitHub CLI - run: | - sudo apt-get install -y gh - - - name: Authenticate GitHub CLI - run: | - echo "${{ secrets.DWM_TOKEN }}" | gh auth login --with-token - - - name: Build and Release - run: | - make clean - make release - - - name: Create release - id: create_release - run: | - version=$(date +'%Y.%m.%d') - changelog=$(git log --oneline --pretty=format:"* %s (%h)" | head -n 20) - echo "Changelog: $changelog" > release/changelog.txt - - # Get the last release tag - last_release=$(git describe --tags --abbrev=0) - - # Get merged PR details since the last release - pr_details=$(git log ${last_release}..HEAD --merges --pretty=format:"* %s by %an (%h)" | grep -i 'merge pull request') - - # Append Merged Pull Requests to the changelog - echo "Merged Pull Requests since $last_release:" >> release/changelog.txt - echo "$pr_details" >> release/changelog.txt - - # Get unique contributor names since the last release - contributors=$(git log ${last_release}..HEAD --pretty=format:"%an" | sort -u | awk '{print "* " $0}') - - # Append Contributors to the changelog - echo -e "\n**Contributors:**" >> release/changelog.txt - echo "$contributors" >> release/changelog.txt - - gh release create "v${version}.$(git rev-list --count HEAD)" release/dwm-${version}.tar.gz release/changelog.txt --title "Release v${version}.$(git rev-list --count HEAD)" --notes "$(cat release/changelog.txt)" - - - name: Clean up - run: | - rm -f release/dwm-${version}.tar.gz # Optional: clean up the tarball if needed + - name: Checkout code + uses: actions/checkout@v2 + + - name: Install dependencies + run: | + sudo apt-get update && sudo apt-get upgrade -y + sudo apt-get install -y build-essential git libx11-dev libx11-xcb-dev libxcb-res0-dev libxinerama-dev libxft-dev libimlib2-dev + + - name: Install GitHub CLI + run: | + sudo apt-get install -y gh + + - name: Authenticate GitHub CLI + run: | + echo "${{ secrets.DWM_TOKEN }}" | gh auth login --with-token + + - name: Build and Release + run: | + make clean + make release + + - name: Create release + id: create_release + run: | + version=$(date +'%Y.%m.%d') + changelog=$(git log --oneline --pretty=format:"* %s (%h)" | head -n 20) + echo "Changelog: $changelog" > release/changelog.txt + + gh release create "v${version}.$(git rev-list --count HEAD)" release/dwm-${version}.tar.gz release/changelog.txt --title "Release v${version}.$(git rev-list --count HEAD)" --notes "$changelog" + + - name: Clean up + run: | + rm -f release/dwm-${version}.tar.gz # Optional: clean up the tarball if needed diff --git a/config.h b/config.h index 081ddb0..3bde5a5 100644 --- a/config.h +++ b/config.h @@ -90,6 +90,7 @@ static const Layout layouts[] = { #define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } } #define STATUSBAR "dwmblocks" + /* commands */ static const char *launchercmd[] = { "rofi", "-show", "drun", NULL }; static const char *launcheremojicmd[] = { "rofi", "-show", "emoji", NULL };