Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
292 commits
Select commit Hold shift + click to select a range
feb654a
test again
madeofpendletonwool Aug 23, 2025
ccbe025
Fix oidc verififier
madeofpendletonwool Aug 23, 2025
3f7f428
Finalized oidc ios/android
madeofpendletonwool Aug 23, 2025
d022765
Adding additional indexes
madeofpendletonwool Aug 25, 2025
9413abc
Merge branch 'mobile-app' of https://github.com/madeofpendletonwool/P…
madeofpendletonwool Aug 25, 2025
2e8205e
Fixing up issues with queue performance
madeofpendletonwool Aug 26, 2025
c54cd06
Virtual screen adjustments to history and saved
madeofpendletonwool Aug 26, 2025
baff103
Adding in version bumps
madeofpendletonwool Aug 26, 2025
53e238c
Fix queue so that it auto scrolls in mobile
madeofpendletonwool Aug 26, 2025
bef56f4
Adding extra tauri directives
madeofpendletonwool Aug 26, 2025
154b4d1
Should be fixed now
madeofpendletonwool Aug 26, 2025
b68b330
New way of handling tauri
madeofpendletonwool Aug 27, 2025
71a6653
(x) doubt
madeofpendletonwool Aug 27, 2025
0c4dace
try this way I guess
madeofpendletonwool Aug 27, 2025
4dcaa49
Also doubt
madeofpendletonwool Aug 27, 2025
4c18f3e
test
madeofpendletonwool Aug 27, 2025
d3fcbb1
fix windws
madeofpendletonwool Aug 27, 2025
879a1b8
windows test again
madeofpendletonwool Aug 27, 2025
f79f540
i hate windows
madeofpendletonwool Aug 27, 2025
4c90a67
windows=bad
madeofpendletonwool Aug 27, 2025
0effd21
maybe
madeofpendletonwool Aug 27, 2025
f5de3de
probably not
madeofpendletonwool Aug 27, 2025
2117a90
more test
madeofpendletonwool Aug 27, 2025
cb4963e
Adjustments to the mobile pod add logic
madeofpendletonwool Aug 27, 2025
3c0be07
test mac
madeofpendletonwool Aug 27, 2025
ccaf81e
fixed podcast page
madeofpendletonwool Aug 28, 2025
682cf5f
Merge pull request #599 from madeofpendletonwool/mobile-app
madeofpendletonwool Aug 29, 2025
8302192
Reduced image file sizes and fixed up dependancies
madeofpendletonwool Aug 29, 2025
da0e4b6
Added webps
madeofpendletonwool Aug 29, 2025
432b664
Descriptive apk names on automation
madeofpendletonwool Aug 29, 2025
4d34fda
Fixed playback issues
madeofpendletonwool Aug 30, 2025
269f2c2
fixed metadata android and automation
madeofpendletonwool Aug 31, 2025
2440866
optional test version update
madeofpendletonwool Aug 31, 2025
f585c97
write flows
madeofpendletonwool Aug 31, 2025
9c991b0
chore: update version to 1.1.2 [skip ci]
actions-user Aug 31, 2025
171eed4
crunching images
madeofpendletonwool Aug 31, 2025
3d020d2
Merge branch 'mobile-app' of https://github.com/madeofpendletonwool/P…
madeofpendletonwool Aug 31, 2025
0abd291
Finalize mobile layput
madeofpendletonwool Aug 31, 2025
dd8c11d
Playback should be good
madeofpendletonwool Sep 1, 2025
b324613
version android automation
madeofpendletonwool Sep 1, 2025
e4f958d
chore: update version to 1.1.2 [skip ci]
actions-user Sep 1, 2025
44ff2de
removing old not used workflows
madeofpendletonwool Sep 1, 2025
1bf78df
Merge branch 'mobile-app' of https://github.com/madeofpendletonwool/P…
madeofpendletonwool Sep 1, 2025
fb9eaec
Adjusted sizes for images
madeofpendletonwool Sep 1, 2025
b659a8e
Merge pull request #605 from madeofpendletonwool/mobile-app
madeofpendletonwool Sep 1, 2025
a1dd747
Use commit numbers for build version
madeofpendletonwool Sep 1, 2025
1ed5743
chore: update version to 1.1.2 [skip ci]
actions-user Sep 1, 2025
57313b4
Hopefully finalized apk
madeofpendletonwool Sep 1, 2025
8b3d8f1
Merge branch 'main' of https://github.com/madeofpendletonwool/PinePods
madeofpendletonwool Sep 1, 2025
3af44e8
chore: update version to 1.1.2 [skip ci]
actions-user Sep 1, 2025
0efc8a2
Update notification issues
madeofpendletonwool Sep 1, 2025
13e2c2a
Merge branch 'main' of https://github.com/madeofpendletonwool/PinePods
madeofpendletonwool Sep 1, 2025
e125666
Alight adjustment
madeofpendletonwool Sep 1, 2025
3b63d38
Clean old debug logs
madeofpendletonwool Sep 1, 2025
7571fbf
chore: update version to 1.1.2 [skip ci]
actions-user Sep 1, 2025
9f7e220
Testing slight different types
madeofpendletonwool Sep 2, 2025
b47ce87
Android builds are perfect
madeofpendletonwool Sep 2, 2025
b610a8e
Merge pull request #606 from madeofpendletonwool/mobile-final
madeofpendletonwool Sep 2, 2025
917f1ad
chore: update version to 1.1.2 [skip ci]
actions-user Sep 2, 2025
72f812e
chore: update version to 1.1.2 [skip ci]
actions-user Sep 2, 2025
6458bd7
chore: update version to 0.8.0 [skip ci]
actions-user Sep 2, 2025
a454c1b
use version offset
madeofpendletonwool Sep 2, 2025
3b89b06
Merge branch 'main' of https://github.com/madeofpendletonwool/PinePods
madeofpendletonwool Sep 2, 2025
77ba64f
chore: update version to 0.8.0 [skip ci]
actions-user Sep 2, 2025
1183305
full fetch
madeofpendletonwool Sep 2, 2025
4cbeea4
chore: update version to 0.8.0 [skip ci]
actions-user Sep 2, 2025
426f051
Validated that premium feeds work
madeofpendletonwool Sep 8, 2025
2875e8e
Finalizing playlist logic
madeofpendletonwool Sep 10, 2025
e99e985
limit quick listen count
madeofpendletonwool Sep 10, 2025
0a5a7d0
Don't reinvent rss libraries
madeofpendletonwool Sep 12, 2025
89fcaf0
Fixed a couple final person bugs
madeofpendletonwool Sep 13, 2025
08f7aeb
Finalized some final adjustments to mysql
madeofpendletonwool Sep 15, 2025
806dc06
Added compat test
madeofpendletonwool Sep 17, 2025
1a69eee
Fixed couple issues
madeofpendletonwool Sep 17, 2025
982d685
attempt direct network
madeofpendletonwool Sep 17, 2025
3958f8d
Test with vars
madeofpendletonwool Sep 17, 2025
bcec280
test with build
madeofpendletonwool Sep 17, 2025
dd875c9
test with build
madeofpendletonwool Sep 17, 2025
a118073
validate only at end
madeofpendletonwool Sep 17, 2025
4061506
few version upgrades
madeofpendletonwool Sep 17, 2025
d2fe053
Should be all good now
madeofpendletonwool Sep 17, 2025
e0cb7dd
Finish upgrades
madeofpendletonwool Sep 17, 2025
da41956
Hopefully consistent arm builds
madeofpendletonwool Sep 17, 2025
51798d5
Final errors sorted
madeofpendletonwool Sep 18, 2025
5b290d3
Added local episode dynamic options
madeofpendletonwool Sep 18, 2025
ba79f5f
revert api warnings as chunk error
madeofpendletonwool Sep 18, 2025
155e4bc
Added yt key to helm values
madeofpendletonwool Sep 19, 2025
d0b6594
One final layout adjustment
madeofpendletonwool Sep 19, 2025
5fd991d
pre release commit flow
madeofpendletonwool Sep 19, 2025
224e8e3
chore: update version to 0.8.0 [skip ci]
actions-user Sep 19, 2025
e91af64
In theory fixed issues
madeofpendletonwool Sep 20, 2025
980f325
so far so good
madeofpendletonwool Sep 20, 2025
9e3195e
Replicated db validation
madeofpendletonwool Sep 20, 2025
64fdfc9
These are fine to go
madeofpendletonwool Sep 20, 2025
9cf7af7
these are safe
madeofpendletonwool Sep 20, 2025
0d1bf5f
These are fine
madeofpendletonwool Sep 20, 2025
5222ee8
still fine
madeofpendletonwool Sep 20, 2025
2882dbd
mariadb should be fixed
madeofpendletonwool Sep 21, 2025
f8867e6
Added arm depend as part of arm image too
madeofpendletonwool Sep 21, 2025
651f60f
Should be finalized playlist issues
madeofpendletonwool Sep 21, 2025
58cc7f3
Indexing and slight adjustments to make gpodder consistent
madeofpendletonwool Sep 22, 2025
1611cae
Merge pull request #643 from madeofpendletonwool/fix-mariadb-issues
madeofpendletonwool Sep 22, 2025
c2e2f88
Fixed issues with episode layout playing
madeofpendletonwool Sep 22, 2025
51a5e82
Added images to fastlane
madeofpendletonwool Sep 22, 2025
2685076
Added badge links for clients
madeofpendletonwool Sep 22, 2025
3ae7402
Update release notes
madeofpendletonwool Sep 22, 2025
ae22bf6
A couple additional note updates
madeofpendletonwool Sep 22, 2025
01f98a8
finalized readme
madeofpendletonwool Sep 22, 2025
14a2aeb
Merge pull request #650 from madeofpendletonwool/fix-mariadb-issues
madeofpendletonwool Sep 23, 2025
75f210a
chore: update version to 0.8.1 [skip ci]
actions-user Sep 23, 2025
25ff608
Testing minor gpodder changes
madeofpendletonwool Sep 23, 2025
e010511
Minor adjust
madeofpendletonwool Sep 24, 2025
c3c476f
Setting up translations
madeofpendletonwool Sep 24, 2025
d36336f
Continued updates
madeofpendletonwool Sep 27, 2025
2fd4bb1
Updated ports for security in compose files
madeofpendletonwool Sep 27, 2025
3547cc3
Added postgres warning
madeofpendletonwool Sep 27, 2025
1c370c6
Format
madeofpendletonwool Sep 27, 2025
d494871
one more time
madeofpendletonwool Sep 27, 2025
6ebf4a9
Merge pull request #669 from madeofpendletonwool/compose-updates
madeofpendletonwool Sep 27, 2025
947450e
Finishing translation work
madeofpendletonwool Sep 30, 2025
9171113
Added additional translation files
madeofpendletonwool Sep 30, 2025
4fccdf6
Copied translations
madeofpendletonwool Sep 30, 2025
158075c
Merge branch 'main' into translation-system
madeofpendletonwool Sep 30, 2025
5a3441b
Merge pull request #672 from madeofpendletonwool/translation-system
madeofpendletonwool Sep 30, 2025
8b3ec54
translation thanks
madeofpendletonwool Sep 30, 2025
aee4414
Merge branch 'translation-system' of https://github.com/madeofpendlet…
madeofpendletonwool Sep 30, 2025
f61c7f2
testing empty keys
madeofpendletonwool Sep 30, 2025
f5cc711
Merge pull request #676 from madeofpendletonwool/translation-system
madeofpendletonwool Sep 30, 2025
d9ca4e9
Additional languages
madeofpendletonwool Sep 30, 2025
9731b21
Few more json files
madeofpendletonwool Sep 30, 2025
ad8ee1d
Merge pull request #677 from madeofpendletonwool/translation-system
madeofpendletonwool Sep 30, 2025
95808fa
Implementing additional variables on launch
madeofpendletonwool Oct 3, 2025
e3b6c6a
Revamping playlists
madeofpendletonwool Oct 5, 2025
45f7018
Fix visual bug of play time percentage exceeding 100%
kestrel-x86 Oct 5, 2025
5bd8dae
When playing an episode, if the actual runtime does not match the run…
kestrel-x86 Oct 5, 2025
f94974e
Adding podcast manual adjustments
madeofpendletonwool Oct 6, 2025
440f819
Restore whitespace
kestrel-x86 Oct 6, 2025
713c41c
Added options to edit podcasts
madeofpendletonwool Oct 6, 2025
28da8bf
added download option and podcast cover option
madeofpendletonwool Oct 8, 2025
4e409bb
Further progress on playlists
madeofpendletonwool Oct 12, 2025
c4abb55
Merge pull request #684 from kestrel-x86/FIX-#662
madeofpendletonwool Oct 12, 2025
339d89a
Fixing up a bunch of warnings
madeofpendletonwool Oct 16, 2025
5d524a6
Merge branch 'main' into pod-mem
madeofpendletonwool Oct 16, 2025
7977c8e
Merge pull request #693 from madeofpendletonwool/pod-mem
madeofpendletonwool Oct 16, 2025
cd10017
Very close to bugs fixed for 0.8.2
madeofpendletonwool Oct 27, 2025
b293b06
Merge branch 'pod-mem' of https://github.com/madeofpendletonwool/Pine…
madeofpendletonwool Oct 27, 2025
4e00bb2
Notifications with http fully working
madeofpendletonwool Oct 28, 2025
5440536
Fixed up spinner
madeofpendletonwool Oct 29, 2025
1973653
Merge pull request #705 from madeofpendletonwool/pod-mem
madeofpendletonwool Oct 29, 2025
919ddff
Add GitHub token for Helm chart update
madeofpendletonwool Oct 30, 2025
b76191b
Update Helm chart for release
madeofpendletonwool Oct 30, 2025
4d5b80c
Update Cargo dependencies
madeofpendletonwool Oct 30, 2025
3ceaee3
Fix some localization string usage
kestrel-x86 Oct 30, 2025
e1868b5
Fixed up minor tauri bugs
madeofpendletonwool Oct 31, 2025
f5c184c
Consolidate to Episode and EpisodeListItem
kestrel-x86 Nov 1, 2025
9997741
Minor cleanup
kestrel-x86 Nov 1, 2025
e3fabff
Fixed a few bugs
madeofpendletonwool Nov 2, 2025
ea06e23
Merge pull request #710 from madeofpendletonwool/pod-mem
madeofpendletonwool Nov 2, 2025
80f8f06
Updated todos
madeofpendletonwool Nov 3, 2025
95a981c
Merge pull request #711 from madeofpendletonwool/pod-mem
madeofpendletonwool Nov 3, 2025
eb99587
rm duplicate chinese file
madeofpendletonwool Nov 3, 2025
8b2c9a4
Merge pull request #712 from madeofpendletonwool/pod-mem
madeofpendletonwool Nov 3, 2025
0f081ea
Combine all VirtualLists into virtual_list::VirtualList
kestrel-x86 Nov 3, 2025
35d9e4e
Fixed up email translations
madeofpendletonwool Nov 3, 2025
d66b2d4
Final mysql bugs
madeofpendletonwool Nov 4, 2025
20adb35
Merge pull request #713 from madeofpendletonwool/pod-mem
madeofpendletonwool Nov 4, 2025
30d5dad
Update Helm chart for release 0.8.2
madeofpendletonwool Nov 4, 2025
bedbee7
shared schema
madeofpendletonwool Nov 5, 2025
0bb0ac4
Translated using Weblate (German)
BigFabe Nov 5, 2025
ff2c33c
Translated using Weblate (Polish)
Nov 4, 2025
017986c
Translated using Weblate (test (generated) (test))
weblate Nov 3, 2025
7644d7a
Translated using Weblate (English)
weblate Nov 5, 2025
1f7edb8
Translated using Weblate (German)
weblate Nov 5, 2025
423b755
Translated using Weblate (Spanish)
weblate Nov 5, 2025
7e448cc
Translated using Weblate (French)
weblate Nov 5, 2025
56c201a
Translated using Weblate (Italian)
weblate Nov 5, 2025
e79f6ac
Translated using Weblate (Japanese)
weblate Nov 5, 2025
57bd6f8
Translated using Weblate (Korean)
weblate Nov 5, 2025
6fccba8
Translated using Weblate (Portuguese)
weblate Nov 5, 2025
7564979
Translated using Weblate (Russian)
weblate Nov 5, 2025
0bc8f46
Translated using Weblate (test (generated) (test))
weblate Nov 5, 2025
937af75
Translated using Weblate (Chinese (Simplified Han script))
weblate Nov 5, 2025
ac45d01
Translated using Weblate (Arabic)
weblate Nov 5, 2025
8d1beeb
Translated using Weblate (Belarusian)
weblate Nov 5, 2025
4303e1d
Translated using Weblate (Bulgarian)
weblate Nov 5, 2025
4de949b
Translated using Weblate (Bengali)
weblate Nov 5, 2025
337a0d7
Translated using Weblate (Catalan)
weblate Nov 5, 2025
3a167ca
Translated using Weblate (Czech)
weblate Nov 5, 2025
e2087de
Translated using Weblate (Danish)
weblate Nov 5, 2025
e0bdf6d
Translated using Weblate (Estonian)
weblate Nov 5, 2025
c2d037d
Translated using Weblate (Basque)
weblate Nov 5, 2025
587be2f
Translated using Weblate (Persian)
weblate Nov 5, 2025
a5bcc7b
Translated using Weblate (Finnish)
weblate Nov 5, 2025
45008e2
Translated using Weblate (Gujarati)
weblate Nov 5, 2025
1ad8b73
Translated using Weblate (Hebrew)
weblate Nov 5, 2025
5289ff5
Translated using Weblate (Hindi)
weblate Nov 5, 2025
be5d1cc
Translated using Weblate (Croatian)
weblate Nov 5, 2025
3f2d977
Translated using Weblate (Hungarian)
weblate Nov 5, 2025
8ff1621
Translated using Weblate (Lithuanian)
weblate Nov 5, 2025
bbd7d1f
Translated using Weblate (Norwegian Bokmål)
weblate Nov 5, 2025
a7621fe
Translated using Weblate (Dutch)
weblate Nov 5, 2025
af59614
Translated using Weblate (Polish)
weblate Nov 5, 2025
c698242
Translated using Weblate (Portuguese (Brazil))
weblate Nov 5, 2025
54823ea
Translated using Weblate (Romanian)
weblate Nov 5, 2025
915beeb
Translated using Weblate (Slovak)
weblate Nov 5, 2025
b493767
Translated using Weblate (Slovenian)
weblate Nov 5, 2025
cccd8ee
Translated using Weblate (Swedish)
weblate Nov 5, 2025
f261a54
Translated using Weblate (Turkish)
weblate Nov 5, 2025
f055e2c
Translated using Weblate (Ukrainian)
weblate Nov 5, 2025
0037fd9
Translated using Weblate (Vietnamese)
weblate Nov 5, 2025
2c49ffc
Translated using Weblate (Chinese (Traditional Han script))
weblate Nov 5, 2025
1b61c94
I need to make smaller commits
kestrel-x86 Nov 7, 2025
dca5182
Move Episode to its own file
kestrel-x86 Nov 7, 2025
e3399a2
Clean up args for on_shownotes_click
kestrel-x86 Nov 7, 2025
6031580
Cleaning up unused code
kestrel-x86 Nov 8, 2025
5f4d2e6
Use enum for ctx button page type
kestrel-x86 Nov 8, 2025
98a20ad
Generate AppState.saved_episode_ids on access
kestrel-x86 Nov 8, 2025
32afd73
Remove unneeded accessors in Episode impl
kestrel-x86 Nov 8, 2025
6074f6b
Fix Remove From Queue menu action in Queue page
kestrel-x86 Nov 8, 2025
60f2679
Added backend workflow
madeofpendletonwool Nov 9, 2025
c3b8670
Merge pull request #722 from madeofpendletonwool/backend-arm
madeofpendletonwool Nov 9, 2025
9608a38
Separate pages and components
kestrel-x86 Nov 9, 2025
a1f519c
Testing gpodder
madeofpendletonwool Nov 10, 2025
8e28e11
Rename ContextButton to ContextMenuButton
kestrel-x86 Nov 10, 2025
ec506a0
Change saved_episode_ids() to return an Iterator
kestrel-x86 Nov 11, 2025
4146a23
Separate NotFound page and add InternalError page
kestrel-x86 Nov 15, 2025
509dc10
Actually pretty close to got gpodder issue
madeofpendletonwool Nov 17, 2025
2bb110e
Add reusable Loading component
kestrel-x86 Nov 17, 2025
0ad6458
Add optional message param to internal error page
kestrel-x86 Nov 17, 2025
164cf68
Add DownloadedEpisodeRecords to AppState
kestrel-x86 Nov 18, 2025
e8ba0ef
Add podcast_id to create_on_title_click() args and ClickedFeedURL field
kestrel-x86 Nov 18, 2025
0b6dc8c
Remove connection test when searching
kestrel-x86 Nov 18, 2025
26f93e2
upgrade horust to v0.1.11 (x86_64)
deanrock Nov 18, 2025
fb28901
Preparation for merge
kestrel-x86 Nov 18, 2025
1cb97fc
Merge branch 'main' into frontend-streamline
kestrel-x86 Nov 19, 2025
ee80703
Post merge cleanup
kestrel-x86 Nov 19, 2025
400005f
fix(helm): workaround bitnami image deprecation
holysoles Nov 20, 2025
270595d
feat(helm): support external databases that generate connection secrets
holysoles Nov 20, 2025
888ba80
Merge pull request #730 from deanrock/upgrade-horust
madeofpendletonwool Nov 24, 2025
2accc35
Merge pull request #740 from holysoles/fix_bitnami_repo
madeofpendletonwool Nov 24, 2025
dedda9d
Merge pull request #741 from holysoles/pr_generic_solution
madeofpendletonwool Nov 24, 2025
5d7ce27
Copy Episode in AudioPlayerProps
kestrel-x86 Nov 25, 2025
8c10f37
Manually add episode.feedurl when parsing metadata
kestrel-x86 Nov 25, 2025
55914d9
Fix Episode page
kestrel-x86 Nov 25, 2025
18a798a
Gpodder finally seems really solid
madeofpendletonwool Dec 2, 2025
02f2839
Merge pull request #749 from madeofpendletonwool/gpod
madeofpendletonwool Dec 2, 2025
edd7da6
Fix download performance issue causing UI freeze
madeofpendletonwool Dec 2, 2025
9b98143
Merge remote-tracking branch 'origin/main' into frontend-streamline
madeofpendletonwool Dec 2, 2025
e3ceb3b
Fixed issue causing test failure
madeofpendletonwool Dec 2, 2025
92c3b71
Merge pull request #732 from kestrel-x86/frontend-streamline
madeofpendletonwool Dec 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
87 changes: 87 additions & 0 deletions .github/workflows/backend-docker-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: Publish Backend Multi-Architecture Image to DockerHub
on:
push:
branches:
- main
paths:
- 'Backend/**'
workflow_dispatch:
env:
REGISTRY: docker.io
IMAGE_NAME: madeofpendletonwool/pinepods_backend
jobs:
build-and-push-x86:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
id-token: write
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Log in to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_KEY }}
- name: Build and push x86 image
run: |
cd Backend
docker build --platform linux/amd64 -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest-amd64 -f dockerfile .
docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest-amd64

build-and-push-arm64:
runs-on: ubuntu-24.04-arm
permissions:
contents: read
packages: write
id-token: write
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Log in to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_KEY }}
- name: Build and push ARM64 image
run: |
cd Backend
docker build --platform linux/arm64 -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest-arm64 -f dockerfile .
docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest-arm64

create-manifests:
needs: [build-and-push-x86, build-and-push-arm64]
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
id-token: write
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Log in to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_KEY }}

- name: Create and push Docker manifest for the latest tag
run: |
sleep 10
# Pull the images first to ensure they're available
docker pull ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest-amd64
docker pull ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest-arm64

# Create and push manifest
docker manifest create ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest \
--amend ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest-amd64 \
--amend ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest-arm64

docker manifest push ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
Loading
Loading