Skip to content

32-bit build for Linux #14

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 40 commits into from
Jul 1, 2024
Merged
Changes from 24 commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
ab66108
Added 32-bit build.
tfpf Jun 29, 2024
7ff7bec
Trying to fix syntax error by adding another item in list.
tfpf Jun 29, 2024
a5d821f
Trying to fix syntax error by removing slash.
tfpf Jun 29, 2024
0a09034
Changed `os` to `arch` in `matrix`.
tfpf Jun 29, 2024
f4847bd
Checking of AMD64 works.
tfpf Jun 29, 2024
23df0c2
Removed unrecognised `sudo`.
tfpf Jun 29, 2024
a4d4621
Install `make`.
tfpf Jun 29, 2024
721623d
Merged with `main`.
tfpf Jun 30, 2024
01aa378
Testing out 32-bit build on Linux.
tfpf Jun 30, 2024
fed46c2
Try both 32- and 64-bit.
tfpf Jun 30, 2024
0d1acb0
No `sudo` in Docker containers.
tfpf Jun 30, 2024
8eb8977
Trying manual checkout.
tfpf Jun 30, 2024
1799f20
Need Git.
tfpf Jun 30, 2024
7724d2e
Update DB before install.
tfpf Jun 30, 2024
b7bbc1e
Install without confirmation.
tfpf Jun 30, 2024
aead225
No automatic checkout.
tfpf Jun 30, 2024
effee14
Install `make`.
tfpf Jun 30, 2024
cd33b28
Git hangs if cloning via SSH.
tfpf Jun 30, 2024
16d7450
More dependencies installed.
tfpf Jun 30, 2024
2d509f4
Trying older version of checkout.
tfpf Jun 30, 2024
a827f41
Forgot to change directories after using checkout.
tfpf Jun 30, 2024
7b52679
Upload action also needs to be downgraded.
tfpf Jun 30, 2024
8cc30ac
Trying to debug previous failure.
tfpf Jun 30, 2024
795b5d1
Older upload action does not support wildcards.
tfpf Jun 30, 2024
96f4daa
Separated Linux build into separate job.
tfpf Jul 1, 2024
9e96ef5
Fixed `release` job dependency list.
tfpf Jul 1, 2024
fe0150b
`temp` job is for debugging only. Needs build jobs.
tfpf Jul 1, 2024
3f10c28
Trying with version 1 of all artefact actions.
tfpf Jul 1, 2024
5c6ff65
Download artefacts with name not allowed.
tfpf Jul 1, 2024
d15e29e
Only container artefacts use old version of actions.
tfpf Jul 1, 2024
bc830a9
Syntax error: need single item, not list.
tfpf Jul 1, 2024
44c2eb0
Show drectory structure in downloads.
tfpf Jul 1, 2024
734845f
Show file type.
tfpf Jul 1, 2024
93b88ab
Trying release.
tfpf Jul 1, 2024
bae0e83
Added 32- and 64-bit ARM architectures.
tfpf Jul 1, 2024
adb5fbc
Reverted commit bae0e83fa7152722db7e61c83237c64adf4b8f9f.
tfpf Jul 1, 2024
b75dcb6
Trying ARM Linux container on ARM macOS.
tfpf Jul 1, 2024
d193abf
Updated dependent job.
tfpf Jul 1, 2024
bf0b697
Reverted last two commits. No Docker on macOS.
tfpf Jul 1, 2024
ef2c063
Changed order of Linux downloads to match upload order.
tfpf Jul 1, 2024
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: 18 additions & 1 deletion .github/workflows/package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,26 @@ jobs:
name: ${{ matrix.os }}
path: 'custom-prompt/bin/*'

build_other:
name: build on ${{ matrix.arch }}/debian:12
runs-on: ubuntu-22.04
container: ${{ matrix.arch }}/debian:12
strategy:
matrix:
arch: [i386, amd64]
steps:
- run: apt update && apt install -y build-essential git libnotify-dev libx11-dev
- uses: actions/checkout@v1
- run: make -j release
working-directory: custom-prompt
- uses: actions/upload-artifact@v1
with:
name: ${{ matrix.arch }}
path: 'custom-prompt/bin'

release:
if: github.ref_type == 'tag'
needs: build
needs: [build, build_other]
runs-on: ubuntu-22.04
env:
GH_TOKEN: ${{ github.token }}
Expand Down