Skip to content

Commit ae6d837

Browse files
committed
Spliiting GH Actions workflows
1 parent bc767a3 commit ae6d837

File tree

2 files changed

+71
-5
lines changed

2 files changed

+71
-5
lines changed
Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
sudo apt-get autoclean -y >/dev/null 2>&1
5454
sudo rm -rf /usr/share/dotnet
5555
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
56-
df -h
56+
df -h
5757
- name: Set up QEMU
5858
uses: docker/setup-qemu-action@v3
5959
- name: Set up Docker Buildx
@@ -64,10 +64,6 @@ jobs:
6464
registry: ghcr.io
6565
username: ${{ github.repository_owner }}
6666
password: ${{ secrets.GHCR_TOKEN }}
67-
- name: Docker push shiny
68-
run: |
69-
docker compose build shiny
70-
docker compose push shiny
7167
- name: Docker push rstudio
7268
run: |
7369
docker compose build rstudio

.github/workflows/build-shiny.yaml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
name: Build R
2+
3+
on:
4+
release:
5+
types:
6+
- published
7+
workflow_dispatch: {}
8+
9+
concurrency:
10+
group: ${{ github.workflow }}-${{ github.ref }}
11+
cancel-in-progress: true
12+
13+
permissions:
14+
actions: write
15+
packages: write
16+
17+
jobs:
18+
build-docker:
19+
runs-on: ubuntu-latest
20+
21+
steps:
22+
- uses: actions/checkout@v3
23+
- name: Free disk space
24+
run: |
25+
sudo docker rmi $(docker image ls -aq) >/dev/null 2>&1 || true
26+
sudo rm -rf \
27+
/usr/share/dotnet /usr/local/lib/android /opt/ghc \
28+
/usr/local/share/powershell /usr/share/swift /usr/local/.ghcup \
29+
/usr/lib/jvm || true
30+
sudo apt install aptitude -y >/dev/null 2>&1
31+
sudo aptitude purge aria2 ansible azure-cli shellcheck rpm xorriso zsync \
32+
esl-erlang firefox gfortran-8 gfortran-9 google-chrome-stable \
33+
google-cloud-sdk imagemagick \
34+
libmagickcore-dev libmagickwand-dev libmagic-dev ant ant-optional kubectl \
35+
mercurial apt-transport-https mono-complete libmysqlclient \
36+
unixodbc-dev yarn chrpath libssl-dev libxft-dev \
37+
libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev \
38+
snmp pollinate libpq-dev postgresql-client powershell ruby-full \
39+
sphinxsearch subversion mongodb-org azure-cli microsoft-edge-stable \
40+
-y -f >/dev/null 2>&1
41+
sudo aptitude purge google-cloud-sdk -f -y >/dev/null 2>&1
42+
sudo aptitude purge microsoft-edge-stable -f -y >/dev/null 2>&1 || true
43+
sudo apt purge microsoft-edge-stable -f -y >/dev/null 2>&1 || true
44+
sudo aptitude purge '~n ^mysql' -f -y >/dev/null 2>&1
45+
sudo aptitude purge '~n ^php' -f -y >/dev/null 2>&1
46+
sudo aptitude purge '~n ^dotnet' -f -y >/dev/null 2>&1
47+
sudo swapoff -a
48+
sudo rm -f /swapfile
49+
sudo apt-get remove -y azure-cli mono-devel
50+
sudo apt-get autoremove -y
51+
sudo apt-get clean
52+
sudo apt-get autoremove -y >/dev/null 2>&1
53+
sudo apt-get autoclean -y >/dev/null 2>&1
54+
sudo rm -rf /usr/share/dotnet
55+
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
56+
df -h
57+
- name: Set up QEMU
58+
uses: docker/setup-qemu-action@v3
59+
- name: Set up Docker Buildx
60+
uses: docker/setup-buildx-action@v3
61+
- name: Login to GitHub Package Registry
62+
uses: docker/login-action@v2
63+
with:
64+
registry: ghcr.io
65+
username: ${{ github.repository_owner }}
66+
password: ${{ secrets.GHCR_TOKEN }}
67+
- name: Docker push shiny
68+
run: |
69+
docker compose build shiny
70+
docker compose push shiny

0 commit comments

Comments
 (0)