1
0
mirror of https://github.com/amir20/dozzle.git synced 2025-12-21 21:33:18 +01:00

more changes

This commit is contained in:
Amir Raminfar
2025-09-10 12:42:26 -07:00
parent ed5090a9ec
commit da7730cffd
2 changed files with 39 additions and 0 deletions

View File

@@ -131,6 +131,33 @@ jobs:
labels: ${{ steps.meta.outputs.labels }} labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha cache-from: type=gha
cache-to: type=gha,mode=max cache-to: type=gha,mode=max
- name: Create temporary containers for binary extraction
run: |
# Create containers for each platform without running them
docker create --platform linux/amd64 --name dozzle-amd64 ${{ fromJSON(steps.meta.outputs.json).tags[0] }}
docker create --platform linux/arm64 --name dozzle-arm64 ${{ fromJSON(steps.meta.outputs.json).tags[0] }}
- name: Extract binaries from containers
run: |
# Create directories for binaries
mkdir -p binaries/amd64 binaries/arm64
# Extract binaries from containers
docker cp dozzle-amd64:/dozzle binaries/amd64/dozzle
docker cp dozzle-arm64:/dozzle binaries/arm64/dozzle
# Clean up containers
docker rm dozzle-amd64 dozzle-arm64
# Create archives for release
cd binaries
tar -czf dozzle-linux-amd64.tar.gz -C amd64 dozzle
tar -czf dozzle-linux-arm64.tar.gz -C arm64 dozzle
- name: Upload binaries as artifacts
uses: actions/upload-artifact@v4
with:
name: release-binaries
path: binaries/*.tar.gz
retention-days: 1
git-release: git-release:
needs: [buildx] needs: [buildx]
name: Github Release name: Github Release
@@ -142,7 +169,18 @@ jobs:
fetch-depth: 0 fetch-depth: 0
- name: Install Node - name: Install Node
uses: actions/setup-node@v4 uses: actions/setup-node@v4
- name: Download binaries
uses: actions/download-artifact@v4
with:
name: release-binaries
path: binaries/
- name: Release to Github - name: Release to Github
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: npx changelogithub run: npx changelogithub
- name: Upload binaries to release
uses: softprops/action-gh-release@v2
with:
files: binaries/*.tar.gz
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@@ -70,3 +70,4 @@ jobs:
with: with:
name: dozzle-binaries-${{ steps.meta.outputs.version }} name: dozzle-binaries-${{ steps.meta.outputs.version }}
path: binaries/ path: binaries/
retention-days: 30