Skip to content

Add mod status in comment.list response #71

Add mod status in comment.list response

Add mod status in comment.list response #71

Workflow file for this run

name: CI
on: [ push, pull_request ]
jobs:
build:
runs-on: ubuntu-22.04
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Setup Go
uses: actions/setup-go@v4
with:
go-version: '1.23'
- name: start Default Ubuntu MySQL
run: sudo systemctl start mysql.service
- name: Before Install
run: |
sudo mysql -u root -proot -e 'CREATE DATABASE IF NOT EXISTS commentron;'
sudo mysql -u root -proot -e 'CREATE DATABASE IF NOT EXISTS social;'
sudo mysql -u root -proot -e "CREATE USER 'commentron-rw'@'localhost' IDENTIFIED BY 'commentron';"
sudo mysql -u root -proot -e "CREATE USER 'commentron-ro'@'localhost' IDENTIFIED BY 'commentron';"
sudo mysql -u root -proot -e "GRANT ALL ON commentron.* TO 'commentron-rw'@'localhost';"
sudo mysql -u root -proot -e "GRANT SELECT ON commentron.* TO 'commentron-ro'@'localhost';"
sudo mysql -u root -proot -e "GRANT ALL ON social.* TO 'commentron-rw'@'localhost';"
- name: Cache
uses: actions/cache@v4
with:
path: |
${{ runner.home }}/go/pkg/mod
${{ runner.home }}/.cache/go-build
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
- name: Add SSH Go Module Private Key
env:
SSH_AUTH_SOCK: /tmp/ssh_agent.sock
run: |
mkdir -p ~/.ssh
ssh-keyscan github.com >> ~/.ssh/known_hosts
ssh-agent -a $SSH_AUTH_SOCK > /dev/null
ssh-add - <<< "${{ secrets.GO_MODULE_PRIVATE_KEY }}"
echo "SSH_AUTH_SOCK=$SSH_AUTH_SOCK" >> $GITHUB_ENV
- name: Setup access for private go modules
run: |
git config --global url."ssh://git@github.com/".insteadOf https://github.com/
- name: Run Scripts and Tests
env:
GOPRIVATE: github.com/OdyseeTeam
IS_TEST: true
SDK_URL: https://api.na-backend.odysee.com/api/v1/proxy
run: |
./scripts/build.sh
./scripts/lint.sh
source ./scripts/setup.sh
./bin/commentron serve &
sleep 5s
curl -i -H 'Accept: application/json' -H 'Content-Type: application/json' http://localhost:5900
go test ./...
go mod tidy
git diff --exit-code
./scripts/gen_models.sh
sqlboiler --version
git diff --exit-code
./bin/commentron test
- name: Get branch name
id: branch-name
uses: tj-actions/branch-names@v7
- name: Deploy
env:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
BRANCH_NAME: ${{ steps.branch-name.outputs.current_branch }}
if: github.event_name == 'push'
run: |
bash docker/docker.sh