Compare commits
19 Commits
Author | SHA1 | Date |
---|---|---|
|
a46c288744 | |
|
bd71cbbd0c | |
|
61b1b20e9a | |
|
7af2e396a9 | |
|
0a22fab875 | |
|
e5833f1f9c | |
|
c19cd3a889 | |
|
2e98137088 | |
|
c96da4e30f | |
|
4c47a71b84 | |
|
ebcf811bc7 | |
|
8e631e5da5 | |
|
11fca38500 | |
|
c3385ea7b8 | |
|
ac3dfd95a6 | |
|
baa78d8933 | |
|
11baf70a48 | |
|
38fc85e6df | |
|
f856f89a81 |
|
@ -1,4 +1,8 @@
|
||||||
name: Build image
|
name: Build image
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
packages: write
|
||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request:
|
pull_request:
|
||||||
paths:
|
paths:
|
||||||
|
@ -9,26 +13,17 @@ on:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
container:
|
runs-on: ubuntu-latest
|
||||||
image: docker:dind
|
|
||||||
volumes:
|
|
||||||
- /data/.cache/act:/data/.cache/act
|
|
||||||
- /var/lib/docker/image:/var/lib/docker/image
|
|
||||||
- /var/lib/docker/overlay2:/var/lib/docker/overlay2
|
|
||||||
steps:
|
steps:
|
||||||
- name: Starting docker daemon
|
|
||||||
run: docker-init -- dockerd --host=unix:///var/run/docker.sock &
|
|
||||||
- name: Installing necessary packages
|
|
||||||
run: apk add nodejs git curl bash
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||||
- name: Docker meta
|
- name: Docker meta
|
||||||
id: meta
|
id: meta
|
||||||
uses: https://github.com/docker/metadata-action@369eb591f429131d6889c46b94e711f089e6ca96 # v5
|
uses: docker/metadata-action@369eb591f429131d6889c46b94e711f089e6ca96 # v5
|
||||||
with:
|
with:
|
||||||
# list of Docker images to use as base name for tags
|
# list of Docker images to use as base name for tags
|
||||||
images: |
|
images: |
|
||||||
git.fai.st/fedi-image-bot/moderation-fe
|
git.fai.st/${{ github.repository }}
|
||||||
# generate Docker tags based on the following events/attributes
|
# generate Docker tags based on the following events/attributes
|
||||||
tags: |
|
tags: |
|
||||||
type=raw,value=latest
|
type=raw,value=latest
|
||||||
|
@ -43,7 +38,7 @@ jobs:
|
||||||
username: ${{ secrets.DOCKER_USER }}
|
username: ${{ secrets.DOCKER_USER }}
|
||||||
password: ${{ secrets.DOCKER_PASS }}
|
password: ${{ secrets.DOCKER_PASS }}
|
||||||
- name: Build and push
|
- name: Build and push
|
||||||
uses: docker/build-push-action@ca877d9245402d1537745e0e356eab47c3520991 # v6
|
uses: docker/build-push-action@0adf9959216b96bec444f325f1e493d4aa344497 # v6
|
||||||
with:
|
with:
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
context: .
|
context: .
|
||||||
|
|
|
@ -12,7 +12,7 @@ services:
|
||||||
- ./init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js:ro
|
- ./init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js:ro
|
||||||
|
|
||||||
bot-api:
|
bot-api:
|
||||||
image: ghcr.io/siesta-cat/2chi-api:v1.0.1
|
image: ghcr.io/siesta-cat/2chi-api:v1.0.5
|
||||||
container_name: fe-2chi-api
|
container_name: fe-2chi-api
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
ports:
|
ports:
|
||||||
|
@ -27,7 +27,7 @@ services:
|
||||||
DB_PASS: "password"
|
DB_PASS: "password"
|
||||||
|
|
||||||
fe-middleware:
|
fe-middleware:
|
||||||
image: ghcr.io/siesta-cat/2chi-verifier-be:v2.1.2
|
image: ghcr.io/siesta-cat/2chi-verifier-be:v2.1.3
|
||||||
container_name: fe-2chi-verifier-be
|
container_name: fe-2chi-verifier-be
|
||||||
stop_signal: sigkill
|
stop_signal: sigkill
|
||||||
ports:
|
ports:
|
||||||
|
|
|
@ -10,10 +10,10 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"react-dom": "19.0.0",
|
"react-dom": "19.0.0",
|
||||||
"typescript": "5.7.3",
|
"typescript": "5.7.3",
|
||||||
"vite": "6.1.0"
|
"vite": "6.1.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/react-dom": "19.0.3",
|
"@types/react-dom": "19.0.4",
|
||||||
"@vitejs/plugin-react-swc": "3.8.0"
|
"@vitejs/plugin-react-swc": "3.8.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -911,9 +911,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@types/react-dom": {
|
"node_modules/@types/react-dom": {
|
||||||
"version": "19.0.3",
|
"version": "19.0.4",
|
||||||
"resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.4.tgz",
|
||||||
"integrity": "sha512-0Knk+HJiMP/qOZgMyNFamlIjw9OFCsyC2ZbigmEEyXXixgre6IQpm/4V+r3qH4GC1JPvRJKInw+on2rV6YZLeA==",
|
"integrity": "sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
@ -1014,9 +1014,9 @@
|
||||||
"license": "ISC"
|
"license": "ISC"
|
||||||
},
|
},
|
||||||
"node_modules/postcss": {
|
"node_modules/postcss": {
|
||||||
"version": "8.5.1",
|
"version": "8.5.2",
|
||||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz",
|
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.2.tgz",
|
||||||
"integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==",
|
"integrity": "sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==",
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
"type": "opencollective",
|
"type": "opencollective",
|
||||||
|
@ -1134,13 +1134,13 @@
|
||||||
"peer": true
|
"peer": true
|
||||||
},
|
},
|
||||||
"node_modules/vite": {
|
"node_modules/vite": {
|
||||||
"version": "6.1.0",
|
"version": "6.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/vite/-/vite-6.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/vite/-/vite-6.1.1.tgz",
|
||||||
"integrity": "sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==",
|
"integrity": "sha512-4GgM54XrwRfrOp297aIYspIti66k56v16ZnqHvrIM7mG+HjDlAwS7p+Srr7J6fGvEdOJ5JcQ/D9T7HhtdXDTzA==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"esbuild": "^0.24.2",
|
"esbuild": "^0.24.2",
|
||||||
"postcss": "^8.5.1",
|
"postcss": "^8.5.2",
|
||||||
"rollup": "^4.30.1"
|
"rollup": "^4.30.1"
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
|
|
|
@ -10,10 +10,10 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"react-dom": "19.0.0",
|
"react-dom": "19.0.0",
|
||||||
"typescript": "5.7.3",
|
"typescript": "5.7.3",
|
||||||
"vite": "6.1.0"
|
"vite": "6.1.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/react-dom": "19.0.3",
|
"@types/react-dom": "19.0.4",
|
||||||
"@vitejs/plugin-react-swc": "3.8.0"
|
"@vitejs/plugin-react-swc": "3.8.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue