Skip to content

minor refactoring and fixes: dev module #179

minor refactoring and fixes: dev module

minor refactoring and fixes: dev module #179

name: CLI Continuous Integration (Compilation tests for variations of Poem + Postgres)
on:
workflow_dispatch:
push:
branches:
- "main"
paths:
- "**.rs"
- "Cargo.lock"
- "Cargo.toml"
pull_request:
paths:
- "**.rs"
- "Cargo.lock"
- "Cargo.toml"
env:
CARGO_TERM_COLOR: always
CARGO_REGISTRIES_CRATES_IO_PROTOCOL: sparse
concurrency:
group: CI-PP-${{ github.ref }}
cancel-in-progress: true
jobs: {}

Check failure on line 24 in .github/workflows/CLI-PoemPostgres-CI.yml

View workflow run for this annotation

GitHub Actions / CLI Continuous Integration (Compilation tests for variations of Poem + Postgres)

Invalid workflow file

The workflow is not valid. .github/workflows/CLI-PoemPostgres-CI.yml (Line: 24, Col: 7): The workflow must contain at least one job with no dependencies.
# naming convention is: [backend]-[database]-[plugins]
# Poem-Postgres-None:
# name: Poem w/ Postgres and no plugins
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v3.6.0
# - uses: rui314/setup-mold@v1
# - run: rustup install stable
# - run: rustup update
# - uses: actions/cache@v3.3.1
# with:
# path: |
# .cargo/.build
# key: ${{ runner.os }}-cargo-cli-PP-${{ hashFiles('**/Cargo.lock') }}
# - run: git config --global user.name test
# - run: git config --global user.email example@email.com
# - uses: actions-rs/cargo@v1.0.3
# with:
# command: run
# args: --bin create-rust-app -- create -c -d postgres -b poem test-project
# - name: test test-project
# working-directory: ./test-project
# run: |
# printf "// @generated automatically by Diesel CLI.\ndiesel::table! {\n todos (id) {\n id -> Int4,\n text -> Text,\n created_at -> Timestamptz,\n updated_at -> Timestamptz,\n }\n}" >> ./backend/schema.rs
# sed -i 's/create-rust-app = {/create-rust-app = { path = "..\/create-rust-app", /' ./Cargo.toml
# cargo dsync
# cargo check
#
# Poem-Postgres-All:
# # needs: [Poem-Postgres-None]
# name: Poem w/ Postgres and all valid plugins
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v3.6.0
# - uses: rui314/setup-mold@v1
# - run: rustup install stable
# - run: rustup update
# - uses: actions/cache@v3.3.1
# with:
# path: |
# .cargo/.build
# key: ${{ runner.os }}-cargo-cli-PP-all-${{ hashFiles('**/Cargo.lock') }}
# - run: git config --global user.name test
# - run: git config --global user.email example@email.com
# - uses: actions-rs/cargo@v1.0.3
# with:
# command: run
# args: --bin create-rust-app -- create -c -d postgres -b poem --plugins=auth,container,graphql,storage test-project
# - name: test test-project
# working-directory: ./test-project
# run: |
# printf "// @generated automatically by Diesel CLI.\ndiesel::table! {\n todos (id) {\n id -> Int4,\n text -> Text,\n created_at -> Timestamptz,\n updated_at -> Timestamptz,\n }\n}" >> ./backend/schema.rs
# sed -i 's/create-rust-app]/create-rust-app]\npath = "..\/create-rust-app"/' Cargo.toml
# cargo dsync
# cargo check
# Poem-Postgres-Container:
# needs: [Poem-Postgres-None]
# name: Poem w/ Postgres and the container plugin
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v3.6.0
# - uses: rui314/setup-mold@v1
# - run: rustup install stable
# - run: rustup update
# - uses: actions/cache@v3.3.1
# with:
# path: |
# **/.cargo/.build
# **/target
# key: ${{ runner.os }}-cargo-cli-PP-${{ hashFiles('**/Cargo.lock') }}
# - run: git config --global user.name test
# - run: git config --global user.email example@email.com
# - uses: actions-rs/cargo@v1.0.3
# with:
# command: run
# args: --bin create-rust-app -- create -c -d postgres -b poem --plugins=container test-project
# - run: cd test-project && printf "// @generated automatically by Diesel CLI.\ndiesel::table! {\n todos (id) {\n id -> Int4,\n text -> Text,\n created_at -> Timestamptz,\n updated_at -> Timestamptz,\n }\n}" >> ./backend/schema.rs && cargo dsync && cargo check
#
# Poem-Postgres-Auth:
# needs: [Poem-Postgres-None]
# name: Poem w/ Postgres and the auth plugin
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v3.6.0
# - uses: rui314/setup-mold@v1
# - run: rustup install stable
# - run: rustup update
# - uses: actions/cache@v3.3.1
# with:
# path: |
# **/.cargo/.build
# **/target
# key: ${{ runner.os }}-cargo-cli-PP-${{ hashFiles('**/Cargo.lock') }}
# - run: git config --global user.name test
# - run: git config --global user.email example@email.com
# - uses: actions-rs/cargo@v1.0.3
# with:
# command: run
# args: --bin create-rust-app -- create -c -d postgres -b poem --plugins=auth test-project
# - run: cd test-project && printf "// @generated automatically by Diesel CLI.\ndiesel::table! {\n todos (id) {\n id -> Int4,\n text -> Text,\n created_at -> Timestamptz,\n updated_at -> Timestamptz,\n }\n}" >> ./backend/schema.rs && cargo dsync && cargo check
#
# Poem-Postgres-Storage:
# needs: [Poem-Postgres-None]
# name: Poem w/ Postgres and the storage plugin
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v3.6.0
# - uses: rui314/setup-mold@v1
# - run: rustup install stable
# - run: rustup update
# - uses: actions/cache@v3.3.1
# with:
# path: |
# **/.cargo/.build
# **/target
# key: ${{ runner.os }}-cargo-cli-PP-${{ hashFiles('**/Cargo.lock') }}
# - run: git config --global user.name test
# - run: git config --global user.email example@email.com
# - uses: actions-rs/cargo@v1.0.3
# with:
# command: run
# args: --bin create-rust-app -- create -c -d postgres -b poem --plugins=storage test-project
# - run: cd test-project && printf "// @generated automatically by Diesel CLI.\ndiesel::table! {\n todos (id) {\n id -> Int4,\n text -> Text,\n created_at -> Timestamptz,\n updated_at -> Timestamptz,\n }\n}" >> ./backend/schema.rs && cargo dsync && cargo check
#
# Poem-Postgres-GraphQL:
# needs: [Poem-Postgres-None]
# name: Poem w/ Postgres and the graphql plugin
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v3.6.0
# - uses: rui314/setup-mold@v1
# - run: rustup install stable
# - run: rustup update
# - uses: actions/cache@v3.3.1
# with:
# path: |
# **/.cargo/.build
# **/target
# key: ${{ runner.os }}-cargo-cli-PP-${{ hashFiles('**/Cargo.lock') }}
# - run: git config --global user.name test
# - run: git config --global user.email example@email.com
# - uses: actions-rs/cargo@v1.0.3
# with:
# command: run
# args: --bin create-rust-app -- create -c -d postgres -b poem --plugins=graphql,auth test-project
# - run: cd test-project && printf "// @generated automatically by Diesel CLI.\ndiesel::table! {\n todos (id) {\n id -> Int4,\n text -> Text,\n created_at -> Timestamptz,\n updated_at -> Timestamptz,\n }\n}" >> ./backend/schema.rs && cargo dsync && cargo check