Attempt .deb package

This commit is contained in:
Daniel Hougaard
2024-07-03 22:40:38 +02:00
parent a62fbf088f
commit 87e52ddd06
2 changed files with 107 additions and 11 deletions

View File

@@ -22,8 +22,10 @@ jobs:
runs-on: ubuntu-20.04
strategy:
matrix:
arch: [x64, arm64]
os: [linux, alphine, win]
# arch: [x64, arm64]
# os: [linux, alphine, win]
arch: [x64]
os: [linux]
include:
- os: linux
target: node18-linux
@@ -76,20 +78,29 @@ jobs:
- name: List files
run: ls -la ./binary
- name: Create .deb package
id: build-deb
if: matrix.os == 'linux'
uses: ./.github/workflows/build-deb.yml
with:
executable_path: ./binary/infisical-${{ matrix.os }}-${{ matrix.arch }}
arch: ${{ matrix.arch }}
version: "3.0.0"
- uses: actions/setup-python@v4
- run: pip install --upgrade cloudsmith-cli
- name: Publish to Cloudsmith (Linux)
working-directory: ./backend
if: matrix.os == 'linux'
run: cloudsmith push deb infisical/infisical-standalone ./binary/infisical-${{ matrix.os }}-${{ matrix.arch }} --republish --no-wait-for-sync --version 3.0.0 --api-key ${{ secrets.CLOUDSMITH_API_KEY }}
run: cloudsmith push deb infisical/infisical-standalone/any-distro/any-version ${{ steps.build-deb.outputs.deb_path }} --republish --no-wait-for-sync --version 3.0.0 --api-key ${{ secrets.CLOUDSMITH_API_KEY }}
- name: Publish to Cloudsmith (Windows)
working-directory: ./backend
if: matrix.os == 'win'
run: cloudsmith push raw infisical/infisical-standalone ./binary/infisical-${{ matrix.os }}-${{ matrix.arch }}.exe --republish --no-wait-for-sync --version 3.0.0 --api-key ${{ secrets.CLOUDSMITH_API_KEY }}
# - name: Publish to Cloudsmith (Windows)
# working-directory: ./backend
# if: matrix.os == 'win'
# run: cloudsmith push raw infisical/infisical-standalone ./binary/infisical-${{ matrix.os }}-${{ matrix.arch }}.exe --republish --no-wait-for-sync --version 3.0.0 --api-key ${{ secrets.CLOUDSMITH_API_KEY }}
- name: Publish to Cloudsmith (Alphine)
working-directory: ./backend
if: matrix.os == 'alphine'
run: cloudsmith push alpine infisical/infisical-standalone ./binary/infisical-${{ matrix.os }}-${{ matrix.arch }} --republish --no-wait-for-sync --version 3.0.0 --api-key ${{ secrets.CLOUDSMITH_API_KEY }}
# - name: Publish to Cloudsmith (Alphine)
# working-directory: ./backend
# if: matrix.os == 'alphine'
# run: cloudsmith push alpine infisical/infisical-standalone ./binary/infisical-${{ matrix.os }}-${{ matrix.arch }} --republish --no-wait-for-sync --version 3.0.0 --api-key ${{ secrets.CLOUDSMITH_API_KEY }}