-
-
Notifications
You must be signed in to change notification settings - Fork 0
44 lines (41 loc) · 1.69 KB
/
ci.yaml
File metadata and controls
44 lines (41 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
on:
schedule:
- cron: '0 0 * * 4'
push:
workflow_dispatch:
inputs:
BUILD_NUMBER:
description: build number
required: false
default: ''
DOCKER_CHANNEL:
description: edge or stable
required: true
default: stable
name: ci
jobs:
ci:
runs-on: ubuntu-latest
steps:
- run: |
set -x
go get github.com/aktau/github-release
go env
export PATH=/home/runner/go/bin:$PATH
github-release --help
if [ -n "$BUILD_NUMBER" ];then BUILD_NUMBER="${BUILD_NUMBER}/"; fi
curl https://desktop.docker.com/win/${DOCKER_CHANNEL:-stable}/${BUILD_NUMBER}Docker%20Desktop%20Installer.exe -o Docker.exe
curl https://desktop.docker.com/mac/${DOCKER_CHANNEL:-stable}/${BUILD_NUMBER}Docker.dmg -O
github-release upload --user khs1994-docker --repo docker-desktop-mirror --tag ${DOCKER_CHANNEL:-stable} --name "Docker.exe" --file "Docker.exe" -R
github-release upload --user khs1994-docker --repo docker-desktop-mirror --tag ${DOCKER_CHANNEL:-stable} --name "Docker.dmg" --file "Docker.dmg" -R
for PKG in $(echo Docker.exe Docker.dmg)
do
curl -T ${PKG} -u ${CODING_USERNAME}:${CODING_TOKEN} "https://pcit-generic.pkg.coding.net/khs1994-docker/docker-desktop/${PKG}?version=${DOCKER_CHANNEL:-stable}"
done
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
BUILD_NUMBER: ${{github.event.inputs.BUILD_NUMBER}}
DOCKER_CHANNEL: ${{github.event.inputs.DOCKER_CHANNEL}}
GO111MODULE: off
CODING_USERNAME: ${{secrets.CODING_USERNAME}}
CODING_TOKEN: ${{secrets.CODING_TOKEN}}