File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Install Gammu
2+ runs :
3+ using : composite
4+ env :
5+ # renovate: datasource=github-releases depName=gammu/gammu versioning=loose
6+ GAMMU_VERSION : 1.43.2
7+ steps :
8+ - name : apt
9+ if : runner.os == 'Linux'
10+ run : |
11+ sudo apt-get update
12+ sudo apt-get install -y libbluetooth-dev libusb-1.0-0-dev libgudev-1.0-dev unixodbc-dev libdbi-dev libdbd-sqlite3 libdbd-mysql libdbd-pgsql cmake cmake-data
13+ - name : Source
14+ if : runner.os == 'Linux'
15+ run : |
16+ mkdir _gammu
17+ cd _gammu
18+ curl -LsSf -o gammu.tar.zst "https://github.com/gammu/gammu/releases/download/$GAMMU_VERSION/Gammu-$GAMMU_VERSION.tar.zst"
19+ tar xf gammu.tar.zst
20+ cd Gammu-*
21+ ./configure --prefix=/usr
22+ make
23+ sudo make install
24+ - name : Windows binary
25+ if : runner.os == 'Windows'
26+ run : |
27+ C:/msys64/usr/bin/wget.exe -O gammu-setup.exe https://github.com/gammu/gammu/releases/download/$Env:GAMMU_VERSION/Gammu-$Env:GAMMU_VERSION-Windows-Minimal.exe
28+ ./gammu-setup.exe /S /D=C:/Gammu
Original file line number Diff line number Diff line change 1616 with :
1717 python-version : 3.14
1818 - uses : astral-sh/setup-uv@eac588ad8def6316056a12d4907a9d4d84ff7a3b # v7.3.0
19- - name : Install Gammu
20- run : |
21- sudo apt-get update
22- sudo apt-get install -y libgammu-dev libdbd-sqlite3
19+ - uses : ./.github/actions/install-gammu
2320 - name : build
2421 run : uv build --sdist
2522 - name : Store the binary wheel
4845 uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
4946 with :
5047 python-version : ${{ matrix.python-version }}
51- - name : Install Gammu x64
52- run : |
53- C:/msys64/usr/bin/wget.exe -O gammu-setup.exe https://github.com/gammu/gammu/releases/download/$Env:GAMMU_VERSION/Gammu-$Env:GAMMU_VERSION-Windows-Minimal.exe
54- ./gammu-setup.exe /S /D=C:/Gammu
48+ - uses : ./.github/actions/install-gammu
5549 - uses : astral-sh/setup-uv@eac588ad8def6316056a12d4907a9d4d84ff7a3b # v7.3.0
5650 - name : build
5751 run : uv build --wheel
7771 - uses : astral-sh/setup-uv@eac588ad8def6316056a12d4907a9d4d84ff7a3b # v7.3.0
7872 with :
7973 version : 0.10.0
80- - name : Install gammu
81- run : |
82- sudo apt-get update
83- sudo apt-get install -y libgammu-dev libdbd-sqlite3
74+ - uses : ./.github/actions/install-gammu
8475 - uses : actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
8576 with :
8677 path : dist
Original file line number Diff line number Diff line change 3131 with :
3232 python-version : ${{ matrix.python-version }}
3333 - uses : astral-sh/setup-uv@eac588ad8def6316056a12d4907a9d4d84ff7a3b # v7.3.0
34- - name : apt
35- if : ${{ matrix.os == 'ubuntu-latest' }}
36- run : |
37- sudo apt-get update
38- sudo apt-get install -y libbluetooth-dev libusb-1.0-0-dev libgudev-1.0-dev unixodbc-dev libdbi-dev libdbd-sqlite3 libdbd-mysql libdbd-pgsql cmake cmake-data
39- - name : Install gammu
40- if : ${{ matrix.os == 'ubuntu-latest' }}
41- run : |
42- mkdir _gammu
43- cd _gammu
44- curl -LsSf -o gammu.tar.zst "https://github.com/gammu/gammu/releases/download/$GAMMU_VERSION/Gammu-$GAMMU_VERSION.tar.zst"
45- tar xf gammu.tar.zst
46- cd Gammu-*
47- ./configure --prefix=/usr
48- make
49- sudo make install
50- - name : Install Gammu
51- if : ${{ matrix.os == 'windows-latest' }}
52- run : |
53- C:/msys64/usr/bin/wget.exe -O gammu-setup.exe https://github.com/gammu/gammu/releases/download/$Env:GAMMU_VERSION/Gammu-$Env:GAMMU_VERSION-Windows-Minimal.exe
54- ./gammu-setup.exe /S /D=C:/Gammu
34+ - uses : ./.github/actions/install-gammu
5535 - name : Install
5636 run : uv sync --all-extras --dev
5737 - name : Test
You can’t perform that action at this time.
0 commit comments