Skip to content

fix: cannot claim postcard #3614

fix: cannot claim postcard

fix: cannot claim postcard #3614

Workflow file for this run

name: Lint the code
on:
pull_request:
branches: [main, develop]
paths-ignore:
- '**/README.md'
jobs:
lint:
name: lint the dart code
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: ${{ github.event_name == 'pull_request' && 2 || 0 }}
- name: Set up Flutter
uses: subosito/flutter-action@v2
with:
channel: stable
- uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.SSH_ASSETS_KEY }}
- name: Create env file
run: |
touch .env
echo -e "${{ secrets.DEV_ENV }}" | sed 's/\\n/\n/g' >> .env
cat .env
- name: Submoudles update
run: git -c submodule.auto-test.update=none submodule update --init --recursive
- run: flutter pub get
- uses: reviewdog/action-setup@v1
with:
reviewdog_version: latest
- uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: Install codespell
run: pip install codespell
- name: Get changed files
id: changed-files
run: |
if ${{ github.event_name == 'pull_request' }}; then
echo "changed_files=$(git diff --name-only -r HEAD^1 HEAD --diff-filter=ACMRTUXB | xargs)" >> $GITHUB_OUTPUT
else
echo "changed_files=$(git diff --name-only ${{ github.event.before }} ${{ github.event.after }} --diff-filter=ACMRTUXB | xargs)" >> $GITHUB_OUTPUT
fi
- name: Code review and auto-fix the changed files
env:
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
for file in ${{ steps.changed-files.outputs.changed_files }}; do
echo "fixing: $file"
if [[ $file == *.dart ]]; then
flutter analyze --no-preamble $file | reviewdog -efm="%p%t%r • %m • %f:%l:%c • %s" -name=flutter-analyze -reporter=github-pr-review
dart format $file
dart fix --apply $file
else
echo "skipping non-Go file: $file"
fi
codespell -q 3 -w -I .codespellignore --skip "**/*.g.dart,*.svg" $file | reviewdog -efm="%f:%l: %m" -name=codespell -reporter=github-pr-review || true
done
- name: suggester / dart fixes
uses: reviewdog/action-suggester@v1
with:
tool_name: dart fix
filter_mode: added
cleanup: true
gitleaks:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: gitleaks
uses: reviewdog/action-gitleaks@v1
with:
reporter: github-pr-review
dotenv-linter:
name: runner / dotenv-linter
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run dotenv-linter with code suggestions
uses: dotenv-linter/action-dotenv-linter@v2
with:
reporter: github-code-suggestions
misspell:
name: Check code spelling
runs-on: ubuntu-latest
steps:
- name: Check out code.
uses: actions/checkout@v4
- name: misspell
uses: reviewdog/action-misspell@v1
with:
reporter: github-pr-review
level: warning
locale: "US"
pattern: |
*.dart
*.swift
*.kt