Skip to content

Commit a571be8

Browse files
committed
feat: update for 2025
1 parent a701003 commit a571be8

File tree

5 files changed

+58
-22
lines changed

5 files changed

+58
-22
lines changed

.github/dependabot.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "daily"
7+
open-pull-requests-limit: 1
8+
groups:
9+
github-actions:
10+
patterns:
11+
- "*"
12+
- package-ecosystem: "docker"
13+
directory: "/"
14+
schedule:
15+
interval: "daily"
16+
open-pull-requests-limit: 1
17+
groups:
18+
docker:
19+
patterns:
20+
- "*"

.github/workflows/docker.yml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@ name: Docker Image
22

33
on:
44
schedule:
5-
- cron: "0 14 * * *" # everyday at 2pm
5+
- cron: "0 10 * * *" # everyday at 10am
6+
pull_request_target:
7+
branches: ["latest"]
68
push:
7-
branches: ["**"]
9+
branches: ["latest"]
810
tags: ["v*.*.*"]
911

1012
env:
@@ -16,30 +18,30 @@ jobs:
1618
timeout-minutes: 30
1719
steps:
1820
- name: Check out the repo
19-
uses: actions/checkout@v3
21+
uses: actions/checkout@v5
2022
- name: Set imageName based on the repository name
2123
id: step_one
2224
run: |
23-
imageName="${GITHUB_REPOSITORY/docker-/}"
24-
echo $imageName
25-
echo "imageName=$imageName" >> $GITHUB_ENV
25+
imageName="${GITHUB_REPOSITORY/docker-/}"
26+
echo $imageName
27+
echo "imageName=$imageName" >> $GITHUB_ENV
2628
- name: Docker meta
2729
id: docker_meta
28-
uses: docker/metadata-action@v4
30+
uses: docker/metadata-action@v5
2931
with:
3032
images: ${{ env.imageName }}
3133
- name: Set up QEMU
32-
uses: docker/setup-qemu-action@v2
34+
uses: docker/setup-qemu-action@v3
3335
- name: Set up Docker Buildx
34-
uses: docker/setup-buildx-action@v2
36+
uses: docker/setup-buildx-action@v3
3537
- name: Login to DockerHub
36-
uses: docker/login-action@v2
38+
uses: docker/login-action@v3
3739
with:
3840
username: ${{ secrets.DOCKERHUB_USERNAME }}
3941
password: ${{ secrets.DOCKERHUB_TOKEN }}
4042
- name: Build and push
4143
id: docker_build
42-
uses: docker/build-push-action@v3
44+
uses: docker/build-push-action@v6
4345
with:
4446
platforms: ${{ env.platforms }}
4547
push: ${{ github.event_name != 'pull_request' }}

Dockerfile

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,27 @@
11
FROM beevelop/android
22

3-
RUN apt-get update && apt-get install -y curl gnupg2 lsb-release && \
4-
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && \
5-
apt-key fingerprint 1655A0AB68576280 && \
6-
export VERSION=node_18.x && \
7-
export DISTRO="$(lsb_release -s -c)" && \
8-
echo "deb https://deb.nodesource.com/$VERSION $DISTRO main" | tee /etc/apt/sources.list.d/nodesource.list && \
9-
echo "deb-src https://deb.nodesource.com/$VERSION $DISTRO main" | tee -a /etc/apt/sources.list.d/nodesource.list && \
10-
apt-get update && apt-get install -y nodejs && \
3+
LABEL maintainer="[email protected]" \
4+
org.label-schema.schema-version="1.0" \
5+
org.label-schema.name="Beevelop Android + Node.js Image" \
6+
org.label-schema.description="Android SDK with Node.js, npm, and yarn - based on beevelop/android." \
7+
org.label-schema.vendor="Maik Hummel (beevelop)" \
8+
org.label-schema.url="https://github.com/beevelop/docker-android-nodejs" \
9+
org.label-schema.usage="https://github.com/beevelop/docker-android-nodejs/blob/latest/README.md" \
10+
org.label-schema.vcs-url="https://github.com/beevelop/docker-android-nodejs.git" \
11+
org.label-schema.license="MIT" \
12+
org.opencontainers.image.title="Beevelop Android + Node.js Image" \
13+
org.opencontainers.image.description="Android SDK with Node.js, npm, and yarn - based on beevelop/android." \
14+
org.opencontainers.image.licenses="MIT" \
15+
org.opencontainers.image.authors="Maik Hummel (beevelop)" \
16+
org.opencontainers.image.vendor="Maik Hummel (beevelop)" \
17+
org.opencontainers.image.url="https://github.com/beevelop/docker-android-nodejs" \
18+
org.opencontainers.image.documentation="https://github.com/beevelop/docker-android-nodejs/blob/latest/README.md" \
19+
org.opencontainers.image.source="https://github.com/beevelop/docker-android-nodejs.git"
20+
21+
# Install Node.js using NodeSource repository
22+
RUN apt-get update && apt-get install -y curl ca-certificates && \
23+
curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && \
24+
apt-get install -y nodejs && \
1125
node -v && npm -v && \
1226
npm install -g yarn && \
1327
yarn -v && \

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License (MIT)
22

3-
Copyright (c) 2016-2023 Maik Hummel (beevelop)
3+
Copyright (c) 2015-2025 Maik Hummel
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
![CalVer](https://img.shields.io/badge/CalVer-YYYY.MM.MICRO-22bfda.svg?style=for-the-badge)
99
[![Beevelop](https://img.shields.io/badge/-%20Made%20with%20%F0%9F%8D%AF%20by%20%F0%9F%90%9Dvelop-blue.svg?style=for-the-badge)](https://beevelop.com)
1010

11-
# Android 13 with Node.js `v18` and npm / yarn
11+
# Android with Node.js LTS and npm / yarn
1212

1313
### based on [beevelop/android](https://github.com/beevelop/docker-android)
1414

@@ -29,7 +29,7 @@ docker pull beevelop/android-nodejs:v2023.10.1
2929
docker run --rm --name beevelop -it beevelop/android-nodejs:v2023.10.1 bash
3030

3131
# or build the image from GitHub
32-
docker build -t beevelop/android-nodejs github.com/beevelop/docker-base
32+
docker build -t beevelop/android-nodejs github.com/beevelop/docker-android-nodejs
3333
```
3434

3535
### Or use it as a base image

0 commit comments

Comments
 (0)