7
7
pull_request :
8
8
branches :
9
9
- ' *'
10
+ workflow_dispatch :
10
11
11
12
jobs :
12
13
ShellCheck :
21
22
runs-on : ubuntu-latest
22
23
needs : ShellCheck
23
24
steps :
25
+ - name : Make Space
26
+ run : |
27
+ sudo rm -rf /usr/local/lib/android # will release about 10 GB if you don't need Android
28
+ sudo rm -rf /usr/share/dotnet # will release about 20GB if you don't need .NET
24
29
- name : Checkout
25
30
if : success()
26
31
id : checkout
@@ -44,24 +49,22 @@ jobs:
44
49
id : prepare
45
50
run : |
46
51
echo ::set-output name=docker_platforms::linux/amd64,linux/386
47
- echo ::set-output name=docker_username::miigotu
48
- echo ::set-output name=github_image::ghcr.io/${GITHUB_REPOSITORY,,}/ps3dev
49
52
VERSION_TAG=${GITHUB_REF#refs/*/}
50
53
echo ::set-output name=version::${VERSION_TAG%/merge}
51
54
# - name: Login to DockerHub
52
55
# if: success()
53
56
# id: login_docker
54
57
# uses: docker/login-action@v1
55
58
# with:
56
- # username: ${{ secrets.DOCKERHUB_USERNAME }}
57
- # password: ${{ secrets.DOCKERHUB_TOKEN }}
59
+ # username: ${{ secrets.DOCKER_USERNAME }}
60
+ # password: ${{ secrets.DOCKER_PASSWORD }}
58
61
- name : Login to GitHub Container Registry
59
62
if : success()
60
63
id : login_github
61
64
uses : docker/login-action@v1
62
65
with :
63
66
registry : ghcr.io
64
- username : ${{ steps.prepare.outputs.docker_username }}
67
+ username : ${{ github.repository_owner }}
65
68
password : ${{ secrets.GITHUB_TOKEN }}
66
69
- name : Build and push (master)
67
70
if : success() && steps.prepare.outputs.version == 'master' && github.event_name != 'pull_request'
72
75
platforms : ${{ steps.prepare.outputs.docker_platforms }}
73
76
push : true
74
77
tags : |
75
- ${{ steps.prepare.outputs.github_image }}:master
76
- ${{ steps.prepare.outputs.github_image }}:latest
78
+ ghcr.io/ps3dev/ps3dev:master
79
+ ghcr.io/ps3dev/ps3dev:latest
80
+ # ps3dev/ps3dev:master
81
+ # ps3dev/ps3dev:latest
77
82
- name : Build and push (development)
78
83
if : success() && steps.prepare.outputs.version != 'master'
79
84
id : build_push_development
83
88
platforms : ${{ steps.prepare.outputs.docker_platforms }}
84
89
push : true
85
90
tags : |
86
- ${{ steps.prepare.outputs.github_image }}:${{ steps.prepare.outputs.version }}
91
+ ghcr.io/ps3dev/ps3dev:${{ steps.prepare.outputs.version }}
92
+ # ps3dev/ps3dev:${{ steps.prepare.outputs.version }}
87
93
cache-from : type=local,src=/tmp/.buildx-cache
88
94
cache-to : type=local,dest=/tmp/.buildx-cache-new
89
95
- name : Move cache
0 commit comments