Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 17 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,20 @@ jobs:
bin_name: runtipi-cli
artifact_name: runtipi-cli-linux-x86_64

- release_for: macos-intel
os: ubuntu-latest
goos: darwin
goarch: amd64
bin_name: runtipi-cli
artifact_name: runtipi-cli-macos-intel

- release_for: macos-apple-silicon
os: ubuntu-latest
goos: darwin
goarch: arm64
bin_name: runtipi-cli
artifact_name: runtipi-cli-macos-apple-silicon

runs-on: ${{ matrix.platform.os }}
steps:
- name: Echo distinct ID ${{ github.event.inputs.distinct_id }}
Expand Down Expand Up @@ -59,6 +73,7 @@ jobs:
./cmd/runtipi/main.go

- name: Compress with upx
if: matrix.platform.goos == 'linux'
run: |
sudo apt-get install -y upx
upx --best --lzma ${{ matrix.platform.bin_name }}
Expand All @@ -82,10 +97,10 @@ jobs:
uses: actions/download-artifact@v5

- name: Move artifacts
run: for dir in runtipi-cli-linux-*; do mv "$dir/runtipi-cli" "${dir}.cli" && rm -rf "$dir" && mv "${dir}.cli" "$dir"; done
run: for dir in runtipi-cli-*; do mv "$dir/runtipi-cli" "${dir}.cli" && rm -rf "$dir" && mv "${dir}.cli" "$dir"; done

- name: Compress artifacts
run: for file in runtipi-cli-linux-*; do tar -czvf "$file.tar.gz" "$file" && rm -rf "$file"; done
run: for file in runtipi-cli-*; do tar -czvf "$file.tar.gz" "$file" && rm -rf "$file"; done

- name: Create release
id: create_release
Expand Down
19 changes: 17 additions & 2 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,20 @@ jobs:
goarch: amd64
bin_name: runtipi-cli
artifact_name: runtipi-cli-linux-x86_64

- release_for: macos-intel
os: ubuntu-latest
goos: darwin
goarch: amd64
bin_name: runtipi-cli
artifact_name: runtipi-cli-macos-intel

- release_for: macos-apple-silicon
os: ubuntu-latest
goos: darwin
goarch: arm64
bin_name: runtipi-cli
artifact_name: runtipi-cli-macos-apple-silicon

runs-on: ${{ matrix.platform.os }}
steps:
Expand Down Expand Up @@ -55,6 +69,7 @@ jobs:
./cmd/runtipi/main.go

- name: Compress with upx
if: matrix.platform.goos == 'linux'
run: |
sudo apt-get install -y upx
upx --best --lzma ${{ matrix.platform.bin_name }}
Expand All @@ -78,10 +93,10 @@ jobs:
uses: actions/download-artifact@v5

- name: Move artifacts
run: for dir in runtipi-cli-linux-*; do mv "$dir/runtipi-cli" "${dir}.cli" && rm -rf "$dir" && mv "${dir}.cli" "$dir"; done
run: for dir in runtipi-cli-*; do mv "$dir/runtipi-cli" "${dir}.cli" && rm -rf "$dir" && mv "${dir}.cli" "$dir"; done

- name: Compress artifacts
run: for file in runtipi-cli-linux-*; do tar -czvf "$file.tar.gz" "$file" && rm -rf "$file"; done
run: for file in runtipi-cli-*; do tar -czvf "$file.tar.gz" "$file" && rm -rf "$file"; done

- uses: pyTooling/Actions/releaser@r0
with:
Expand Down