Skip to content

Commit 29978dd

Browse files
committedMar 24, 2025·
pkg - Use SFTP for Launchpad PPA
--- Type: pkg Breaking: False Doc Required: False Backport Required: False Part: 1/1
1 parent 7b82cc1 commit 29978dd

File tree

2 files changed

+54
-2
lines changed

2 files changed

+54
-2
lines changed
 

‎.github/workflows/pushamend.yml

+27-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,32 @@ jobs:
1818
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
1919
passphrase: ${{ secrets.PASSPHRASE }}
2020

21+
- name: Import SSH
22+
run: |
23+
mkdir -p ~/.ssh/
24+
echo "$SSH_PRIVATE_KEY" > ~/.ssh/private.key
25+
sudo chmod 600 ~/.ssh/private.key
26+
echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts
27+
cat > ~/.ssh/config << EOF
28+
Host ppa.launchpad.net
29+
IdentityFile ~/.ssh/private.key
30+
User eofla
31+
EOF
32+
env:
33+
SSH_PRIVATE_KEY: ${{ secrets.APT_SSH_PRIV }}
34+
SSH_KNOWN_HOSTS: ${{ secrets.APT_KNOWN_HOST_FOR_UBUNTU_PPA }}
35+
36+
- name: Configure Launchpad PPA
37+
run: |
38+
cat > ~/.dput.cf << EOF
39+
[apt-ppa]
40+
fqdn = ppa.launchpad.net
41+
method = sftp
42+
incoming = ~eofla/ubuntu/bassboom/
43+
login = eofla
44+
allow_unsigned_uploads = 0
45+
EOF
46+
2147
- name: Install required packages
2248
run: |
2349
sudo rm /etc/apt/sources.list.d/microsoft-prod.list
@@ -35,4 +61,4 @@ jobs:
3561
run: debuild -S
3662

3763
- name: Push to Launchpad
38-
run: dput ppa:eofla/bassboom ../bassboom-1_*_source.changes
64+
run: dput apt-ppa ../bassboom-1_*_source.changes

‎.github/workflows/pushppa.yml

+27-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,32 @@ jobs:
2020
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
2121
passphrase: ${{ secrets.PASSPHRASE }}
2222

23+
- name: Import SSH
24+
run: |
25+
mkdir -p ~/.ssh/
26+
echo "$SSH_PRIVATE_KEY" > ~/.ssh/private.key
27+
sudo chmod 600 ~/.ssh/private.key
28+
echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts
29+
cat > ~/.ssh/config << EOF
30+
Host ppa.launchpad.net
31+
IdentityFile ~/.ssh/private.key
32+
User eofla
33+
EOF
34+
env:
35+
SSH_PRIVATE_KEY: ${{ secrets.APT_SSH_PRIV }}
36+
SSH_KNOWN_HOSTS: ${{ secrets.APT_KNOWN_HOST_FOR_UBUNTU_PPA }}
37+
38+
- name: Configure Launchpad PPA
39+
run: |
40+
cat > ~/.dput.cf << EOF
41+
[apt-ppa]
42+
fqdn = ppa.launchpad.net
43+
method = sftp
44+
incoming = ~eofla/ubuntu/bassboom/
45+
login = eofla
46+
allow_unsigned_uploads = 0
47+
EOF
48+
2349
- name: Install required packages
2450
run: |
2551
sudo rm /etc/apt/sources.list.d/microsoft-prod.list
@@ -44,4 +70,4 @@ jobs:
4470
run: debuild -S -sa
4571

4672
- name: Push to Launchpad
47-
run: dput ppa:eofla/bassboom ../bassboom-1_*_source.changes
73+
run: dput apt-ppa ../bassboom-1_*_source.changes

0 commit comments

Comments
 (0)
Please sign in to comment.