Skip to content

Commit

Permalink
[GHA RELEASE] Add format for ArchLinux based
Browse files Browse the repository at this point in the history
ci release
  • Loading branch information
RoiArthurB committed May 4, 2022
1 parent 67dd3df commit d4750ea
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 1 deletion.
43 changes: 42 additions & 1 deletion .github/workflows/github-travis.yml
Expand Up @@ -318,6 +318,42 @@ jobs:
java -version
gama-headless -help
sudo apt remove -y gama-platform
aur-archive:
# https://ostechnix.com/convert-deb-packages-arch-linux-packages/
needs: debian-test-installer
runs-on: m0rf30/arch-yay
strategy:
matrix:
zipName: [gama-platform, gama-platform-jdk]
env:
working-directory: /home/user
steps:
# Get Linux deb archive
- uses: actions/download-artifact@v2
with:
name: gama-linux-deb

- name: Prepare VM
run: |
yay -Syy
yay -S bash binutils fakeroot pkgfile debtap
sudo debtap -u
- name: Make AUR file
run: debtap -Q ${{ matrix.zipName }}_1.8.2-1_amd64.deb

- name: Test AUR file
run: |
sudo pacman -U ${{ matrix.zipName }}-1.8.2-1-x86_64.pkg.tar.zst
gama-headless -help
#- name: Upload AUR file
# run:

- uses: actions/upload-artifact@v3
with:
name: gama-linux-aur
path: ${{ matrix.zipName }}.pkg.tar.zst

#
# Windows packaging Pipelines
Expand Down Expand Up @@ -364,7 +400,7 @@ jobs:
# Github releasing
#
publish-archives:
needs: [macOS-signing, debian-test-installer, windows-msi]
needs: [macOS-signing, debian-test-installer, aur-archive, windows-msi]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
Expand All @@ -384,6 +420,11 @@ jobs:
with:
name: gama-linux-deb

# Get archive for ArchLinux
- uses: actions/download-artifact@v2
with:
name: gama-linux-aur

# Get Linux deb archive
- uses: actions/download-artifact@v2
with:
Expand Down
9 changes: 9 additions & 0 deletions travis/github_release_withjdk.sh
Expand Up @@ -53,6 +53,7 @@ timestamp=$(date '+_%D')
SUFFIX=$timestamp'_'$COMMIT'.zip'
SUFFIX_MAC=$timestamp'_'$COMMIT'.dmg'
SUFFIX_DEB=$timestamp'_'$COMMIT'.deb'
SUFFIX_AUR=$timestamp'_'$COMMIT'.pkg.tar.zst'
SUFFIX_EXE=$timestamp'_'$COMMIT'.exe'
echo $SUFFIX

Expand All @@ -70,6 +71,14 @@ do
NEWFILES[$n]='GAMA_1.8.2_Linux_with_JDK'$s
n=$n+1
done
# Linux for ArchLinux
RELEASEFILES[$n]=$GITHUB_WORKSPACE"/gama-platform-1.8.2-1-x86_64.pkg.tar.zst"
NEWFILES[$n]='GAMA_1.8.2_ArchLinux'$SUFFIX_AUR
n=$n+1
RELEASEFILES[$n]=$GITHUB_WORKSPACE"/gama-platform-jdk-1.8.2-1-x86_64.pkg.tar.zst"
NEWFILES[$n]='GAMA_1.8.2_ArchLinux_with_JDK'$SUFFIX_AUR
n=$n+1


# macOS Intel & M1
archi=("OS" "OS_M1")
Expand Down

0 comments on commit d4750ea

Please sign in to comment.