|
10 | 10 | jobs: |
11 | 11 | docker: |
12 | 12 | name: docker |
13 | | - runs-on: 'ubuntu-18.04' |
| 13 | + runs-on: "ubuntu-18.04" |
14 | 14 | steps: |
15 | | - - uses: actions/checkout@v1 |
16 | | - - name: install global dependencies |
17 | | - run: bash scripts/ci-env.sh |
18 | | - - name: cargo jjs-build |
19 | | - run: cargo jjs-build |
20 | | - env: |
21 | | - JJS_DT_DEPLOY: docker |
22 | | - - name: upload docker images |
| 15 | + - uses: actions/checkout@v2 |
| 16 | + - $include: rustc |
| 17 | + - $include: sysdeps |
| 18 | + - name: Build images |
23 | 19 | run: | |
24 | | - docker login --username jjs-dev --password ${{ secrets.GITHUB_TOKEN }} docker.pkg.github.com |
25 | | - docker login --username mikailbag --password ${{ secrets.DOCKER_HUB_TOKEN }} |
26 | | - docker tag jjs:latest mikailbag/jjs:latest |
27 | | - docker push mikailbag/jjs |
28 | | - docker tag jjs:latest docker.pkg.github.com/jjs-dev/jjs/jjs:master |
29 | | - docker push docker.pkg.github.com/jjs-dev/jjs/jjs:master |
30 | | - deb: |
31 | | - name: deb |
32 | | - runs-on: 'ubuntu-18.04' |
33 | | - steps: |
34 | | - - uses: actions/checkout@v1 |
35 | | - - name: Setup env |
36 | | - run: bash scripts/ci-env.sh |
37 | | - - name: Build debian package |
38 | | - run: cargo jjs-build |
39 | | - env: |
40 | | - JJS_DT_DEPLOY: deb |
41 | | - - name: Publish debian package artifact |
42 | | - uses: actions/upload-artifact@v1 |
43 | | - with: |
44 | | - name: jjs-amd64.deb |
45 | | - path: /opt/jjs/pkg/jjs.deb |
46 | | - man: |
47 | | - name: man |
48 | | - runs-on: 'ubuntu-18.04' |
49 | | - steps: |
50 | | - - uses: actions/checkout@v1 |
51 | | - - name: install global dependencies |
| 20 | + mkdir artifacts |
| 21 | + DOCKER_OPT="--enable-docker --docker-tag=% --docker-tags-log=/tmp/taglog.txt --with-docker=docker" |
| 22 | + cargo jjs-build --out artifacts $DOCKER_OPT --enable=apiserver --enable=invoker |
| 23 | + - name: Upload images |
52 | 24 | run: | |
53 | | - bash scripts/ci-env.sh |
54 | | - cargo install mdbook --no-default-features |
55 | | - - name: cargo jjs-build |
56 | | - run: cargo jjs-build |
57 | | - env: |
58 | | - JJS_DT_DEPLOY: man |
59 | | - - name: copy man |
60 | | - run: | |
61 | | - mkdir ./built-docs |
62 | | - cp -r /opt/jjs/share/docs/* ./built-docs |
63 | | - - name: upload man |
64 | | - uses: peaceiris/actions-gh-pages@v2 |
65 | | - env: |
66 | | - ACTIONS_DEPLOY_KEY: ${{ secrets.ACTIONS_DEPLOY_KEY }} |
67 | | - PUBLISH_BRANCH: gh-pages |
68 | | - PUBLISH_DIR: ./built-docs |
| 25 | + docker login --username jjs-dev --password ${{ secrets.GITHUB_TOKEN }} docker.pkg.github.com |
| 26 | + echo "${{ secrets.GCR_UPLOAD_JSON_KEY }}" | base64 --decode | docker login --username _json_key --password-stdin gcr.io |
| 27 | + python3 ci-data/push_images.py |
0 commit comments