R4SAS
2 months ago
1 changed files with 91 additions and 0 deletions
@ -0,0 +1,91 @@ |
|||||||
|
name: Pre-release |
||||||
|
|
||||||
|
on: |
||||||
|
push: |
||||||
|
branches: |
||||||
|
- master |
||||||
|
|
||||||
|
jobs: |
||||||
|
pack-nix: |
||||||
|
name: Unix |
||||||
|
runs-on: ubuntu-latest |
||||||
|
|
||||||
|
steps: |
||||||
|
- name: Checkout |
||||||
|
uses: actions/checkout@v4 |
||||||
|
|
||||||
|
- name: Commit Hash |
||||||
|
id: commit |
||||||
|
uses: prompt/actions-commit-hash@v3.0.0 |
||||||
|
|
||||||
|
- name: Packing Linux |
||||||
|
run: | |
||||||
|
cd linux |
||||||
|
tar -czf ../I2PdBrowserPortable_${{ steps.commit.outputs.short }}-linux.tar.gz * |
||||||
|
|
||||||
|
- name: Packing MacOS |
||||||
|
run: | |
||||||
|
cd macos |
||||||
|
tar -czf ../I2PdBrowserPortable_${{ steps.commit.outputs.short }}-macos.tar.gz * |
||||||
|
|
||||||
|
- name: Upload Linux archive |
||||||
|
uses: actions/upload-artifact@v4 |
||||||
|
with: |
||||||
|
name: i2pdbrowser-${{ steps.commit.outputs.short }}-linux |
||||||
|
path: I2PdBrowserPortable_*-linux.tar.gz |
||||||
|
|
||||||
|
- name: Upload MacOS archive |
||||||
|
uses: actions/upload-artifact@v4 |
||||||
|
with: |
||||||
|
name: i2pdbrowser-${{ steps.commit.outputs.short }}-macos |
||||||
|
path: I2PdBrowserPortable_*-macos.tar.gz |
||||||
|
|
||||||
|
pack-win: |
||||||
|
name: Windows |
||||||
|
runs-on: windows-latest |
||||||
|
|
||||||
|
steps: |
||||||
|
- name: Checkout |
||||||
|
uses: actions/checkout@v4 |
||||||
|
|
||||||
|
- name: Commit Hash |
||||||
|
id: commit |
||||||
|
uses: prompt/actions-commit-hash@v3.0.0 |
||||||
|
|
||||||
|
- name: Packaging Windows |
||||||
|
run: | |
||||||
|
cd windows |
||||||
|
7z.exe a -tzip -mx=6 -- ..\I2PdBrowserPortable_${{ steps.commit.outputs.short }}-windows.zip * |
||||||
|
|
||||||
|
- name: Upload Windows archive |
||||||
|
uses: actions/upload-artifact@v4 |
||||||
|
with: |
||||||
|
name: i2pdbrowser-${{ steps.commit.outputs.short }}-windows |
||||||
|
path: I2PdBrowserPortable_*-windows.zip |
||||||
|
|
||||||
|
pre-release: |
||||||
|
name: Publish pre-release |
||||||
|
runs-on: ubuntu-latest |
||||||
|
needs: |
||||||
|
- pack-nix |
||||||
|
- pack-win |
||||||
|
|
||||||
|
steps: |
||||||
|
- name: Commit Hash |
||||||
|
id: commit |
||||||
|
uses: prompt/actions-commit-hash@v3.0.0 |
||||||
|
|
||||||
|
- name: Downloading artifacts |
||||||
|
uses: actions/download-artifact@v4 |
||||||
|
with: |
||||||
|
pattern: i2pdbrowser-${{ steps.commit.outputs.short }}-* |
||||||
|
|
||||||
|
- name: Creating pre-release |
||||||
|
uses: marvinpinto/action-automatic-releases@latest |
||||||
|
with: |
||||||
|
repo_token: "${{ secrets.GITHUB_TOKEN }}" |
||||||
|
automatic_release_tag: "latest" |
||||||
|
prerelease: true |
||||||
|
title: "Latest packages" |
||||||
|
files: | |
||||||
|
I2PdBrowserPortable_${{ steps.commit.outputs.short }}-* |
Loading…
Reference in new issue