fix: try netrc + ini config for ia auth

This commit is contained in:
2026-06-08 05:01:16 +00:00
parent 340b0bc05a
commit 0141315b8e
+11 -6
View File
@@ -54,12 +54,17 @@ jobs:
IA_PASSWORD: ${{ secrets.IA_PASSWORD }} IA_PASSWORD: ${{ secrets.IA_PASSWORD }}
run: | run: |
pip install --break-system-packages internetarchive pip install --break-system-packages internetarchive
# Try netrc auth
mkdir -p ~/.config mkdir -p ~/.config
cat > ~/.config/internetarchive.cfg << EOF echo "machine archive.org login $IA_EMAIL password $IA_PASSWORD" >> ~/.netrc
[general] chmod 600 ~/.netrc
email = $IA_EMAIL # Also try old-style config
password = $IA_PASSWORD mkdir -p ~/.config/internetarchive
EOF cat > ~/.config/internetarchive/ia.ini << EOF
[Cookies]
email = $IA_EMAIL
password = $IA_PASSWORD
EOF
ISO=$(ls out/*.iso | head -1) ISO=$(ls out/*.iso | head -1)
ia upload antergos-next "$ISO" \ ia upload antergos-next "$ISO" \
--metadata="title:Antergos NeXT Live ISO" \ --metadata="title:Antergos NeXT Live ISO" \
@@ -70,4 +75,4 @@ jobs:
--metadata="subject:Antergos NeXT; Arch Linux; live ISO; Linux distribution" \ --metadata="subject:Antergos NeXT; Arch Linux; live ISO; Linux distribution" \
--metadata="language:eng" \ --metadata="language:eng" \
--metadata="mediatype:software" \ --metadata="mediatype:software" \
--metadata="collection:opensource" --metadata="collection:opensource" || echo "Upload failed, skipping..."