mirror of
https://github.com/doublecmd/doublecmd.git
synced 2026-06-21 09:58:13 +00:00
UPD: Snapshots workflow
This commit is contained in:
parent
e748d401cc
commit
31ea6a2032
1 changed files with 32 additions and 34 deletions
66
.github/workflows/snapshots.yml
vendored
66
.github/workflows/snapshots.yml
vendored
|
|
@ -18,7 +18,6 @@ concurrency:
|
|||
jobs:
|
||||
build-mac:
|
||||
runs-on: macos-14
|
||||
environment: snapshots
|
||||
steps:
|
||||
- name: Install Free Pascal
|
||||
uses: doublecmd/lazarus-install@mac
|
||||
|
|
@ -54,25 +53,16 @@ jobs:
|
|||
- name: Build packages
|
||||
run: ./.github/scripts/create_snapshot.sh
|
||||
|
||||
- name: Save revision number
|
||||
run: echo "REVISION=$(git rev-list --count HEAD)" >> "$GITHUB_ENV"
|
||||
shell: bash
|
||||
|
||||
- name: Upload binaries to snapshots
|
||||
uses: svenstaro/upload-release-action@v2
|
||||
- name: Share data between jobs
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
repo_name: doublecmd/snapshots
|
||||
repo_token: ${{ secrets.SNAPSHOTS }}
|
||||
file: doublecmd-release/doublecmd*.dmg
|
||||
release_name: Revision ${{ env.REVISION }}
|
||||
tag: ${{ env.REVISION }}
|
||||
body: ${{ vars.BODY }}
|
||||
overwrite: true
|
||||
file_glob: true
|
||||
name: snapshot-mac
|
||||
retention-days: 1
|
||||
compression-level: 0
|
||||
path: doublecmd-release/doublecmd*.dmg
|
||||
|
||||
build-win:
|
||||
runs-on: windows-latest
|
||||
environment: snapshots
|
||||
steps:
|
||||
- name: Install Lazarus
|
||||
uses: doublecmd/lazarus-install@win
|
||||
|
|
@ -90,26 +80,16 @@ jobs:
|
|||
- name: Build packages
|
||||
run: ./.github/scripts/create_snapshot.bat
|
||||
|
||||
- name: Save revision number
|
||||
run: echo "REVISION=$(git rev-list --count HEAD)" >> "$GITHUB_ENV"
|
||||
shell: bash
|
||||
|
||||
- name: Upload binaries to snapshots
|
||||
uses: svenstaro/upload-release-action@v2
|
||||
- name: Share data between jobs
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
repo_name: doublecmd/snapshots
|
||||
repo_token: ${{ secrets.SNAPSHOTS }}
|
||||
file: doublecmd-release/*
|
||||
release_name: Revision ${{ env.REVISION }}
|
||||
tag: ${{ env.REVISION }}
|
||||
body: ${{ vars.BODY }}
|
||||
overwrite: true
|
||||
file_glob: true
|
||||
name: snapshot-win
|
||||
retention-days: 1
|
||||
compression-level: 0
|
||||
path: doublecmd-release/*
|
||||
|
||||
build-lin:
|
||||
needs: build-win
|
||||
runs-on: ubuntu-22.04
|
||||
environment: snapshots
|
||||
steps:
|
||||
- name: Install dependencies
|
||||
run: sudo apt install fpc patchelf libgtk-3-dev libdbus-1-dev
|
||||
|
|
@ -138,8 +118,26 @@ jobs:
|
|||
- name: Build packages
|
||||
run: ./.github/scripts/create_snapshot.lnx
|
||||
|
||||
- name: Share data between jobs
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: snapshot-lin
|
||||
retention-days: 1
|
||||
compression-level: 0
|
||||
path: doublecmd-release/doublecmd*.tar.xz
|
||||
|
||||
upload:
|
||||
needs: [build-win, build-mac, build-lin]
|
||||
runs-on: ubuntu-latest
|
||||
environment: snapshots
|
||||
steps:
|
||||
- name: Download artifacts
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
merge-multiple: true
|
||||
|
||||
- name: Save revision number
|
||||
run: echo "REVISION=$(git rev-list --count HEAD)" >> "$GITHUB_ENV"
|
||||
run: echo "REVISION=$(cat revision.txt)" >> "$GITHUB_ENV"
|
||||
shell: bash
|
||||
|
||||
- name: Upload binaries to snapshots
|
||||
|
|
@ -147,7 +145,7 @@ jobs:
|
|||
with:
|
||||
repo_name: doublecmd/snapshots
|
||||
repo_token: ${{ secrets.SNAPSHOTS }}
|
||||
file: doublecmd-release/doublecmd*.tar.xz
|
||||
file: ./*
|
||||
release_name: Revision ${{ env.REVISION }}
|
||||
tag: ${{ env.REVISION }}
|
||||
body: ${{ vars.BODY }}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue