Skip to content

Commit

Permalink
feat(cross): fluidattacks#34 update example
Browse files Browse the repository at this point in the history
- Update ci jobs
- Update Makes
- Update builtins

Signed-off-by: Daniel Salazar <podany270895@gmail.com>
  • Loading branch information
dsalaza4 committed Jul 1, 2023
1 parent 03f6c0e commit 79c0f5b
Show file tree
Hide file tree
Showing 11 changed files with 89 additions and 78 deletions.
58 changes: 29 additions & 29 deletions .github/workflows/dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ jobs:
api_deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
with:
fetch-depth: 0
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /api/deploy
with:
set-safe-directory: /github/workspace
Expand All @@ -22,10 +22,10 @@ jobs:
formatBash:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
with:
fetch-depth: 0
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /formatBash
with:
set-safe-directory: /github/workspace
Expand All @@ -34,8 +34,8 @@ jobs:
formatMarkdown:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /formatMarkdown
with:
set-safe-directory: /github/workspace
Expand All @@ -44,30 +44,30 @@ jobs:
formatNix:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /formatNix
with:
set-safe-directory: /github/workspace
args: m . /formatNix

formatPython:
formatPython_default:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
name: /formatPython
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /formatPython/default
with:
set-safe-directory: /github/workspace
args: m . /formatPython
args: m . /formatPython/default

lintBash:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
with:
fetch-depth: 0
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /lintBash
with:
set-safe-directory: /github/workspace
Expand All @@ -76,10 +76,10 @@ jobs:
lintGitCommitMsg:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
with:
fetch-depth: 0
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /lintGitCommitMsg
with:
set-safe-directory: /github/workspace
Expand All @@ -88,10 +88,10 @@ jobs:
lintGitMailMap:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
with:
fetch-depth: 0
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /lintGitMailMap
with:
set-safe-directory: /github/workspace
Expand All @@ -100,8 +100,8 @@ jobs:
lintMarkdown_readme:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /lintMarkdown/readme
with:
set-safe-directory: /github/workspace
Expand All @@ -110,8 +110,8 @@ jobs:
lintNix:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /lintNix
with:
set-safe-directory: /github/workspace
Expand All @@ -120,8 +120,8 @@ jobs:
lintPython_module_api:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /lintPython/module/api
with:
set-safe-directory: /github/workspace
Expand All @@ -130,8 +130,8 @@ jobs:
lintWithLizard_api:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /lintWithLizard/api
with:
set-safe-directory: /github/workspace
Expand All @@ -140,8 +140,8 @@ jobs:
securePythonWithBandit_api:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /securePythonWithBandit/api
with:
set-safe-directory: /github/workspace
Expand Down
58 changes: 29 additions & 29 deletions .github/workflows/prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ jobs:
api_deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
with:
fetch-depth: 0
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /api/deploy
with:
set-safe-directory: /github/workspace
Expand All @@ -23,10 +23,10 @@ jobs:
formatBash:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
with:
fetch-depth: 0
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /formatBash
with:
set-safe-directory: /github/workspace
Expand All @@ -37,8 +37,8 @@ jobs:
formatMarkdown:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /formatMarkdown
with:
set-safe-directory: /github/workspace
Expand All @@ -49,34 +49,34 @@ jobs:
formatNix:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /formatNix
with:
set-safe-directory: /github/workspace
args: m . /formatNix
env:
CACHIX_AUTH_TOKEN: ${{ secrets.CACHIX_AUTH_TOKEN }}

formatPython:
formatPython_default:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
name: /formatPython
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /formatPython/default
with:
set-safe-directory: /github/workspace
args: m . /formatPython
args: m . /formatPython/default
env:
CACHIX_AUTH_TOKEN: ${{ secrets.CACHIX_AUTH_TOKEN }}

lintBash:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
with:
fetch-depth: 0
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /lintBash
with:
set-safe-directory: /github/workspace
Expand All @@ -87,10 +87,10 @@ jobs:
lintGitCommitMsg:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
with:
fetch-depth: 0
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /lintGitCommitMsg
with:
set-safe-directory: /github/workspace
Expand All @@ -101,10 +101,10 @@ jobs:
lintGitMailMap:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
with:
fetch-depth: 0
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /lintGitMailMap
with:
set-safe-directory: /github/workspace
Expand All @@ -115,8 +115,8 @@ jobs:
lintMarkdown_readme:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /lintMarkdown/readme
with:
set-safe-directory: /github/workspace
Expand All @@ -127,8 +127,8 @@ jobs:
lintNix:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /lintNix
with:
set-safe-directory: /github/workspace
Expand All @@ -139,8 +139,8 @@ jobs:
lintPython_module_api:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /lintPython/module/api
with:
set-safe-directory: /github/workspace
Expand All @@ -151,8 +151,8 @@ jobs:
lintWithLizard_api:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /lintWithLizard/api
with:
set-safe-directory: /github/workspace
Expand All @@ -163,8 +163,8 @@ jobs:
securePythonWithBandit_api:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /securePythonWithBandit/api
with:
set-safe-directory: /github/workspace
Expand Down
2 changes: 1 addition & 1 deletion .lint-markdown/config.rb
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
rule 'MD010'
rule 'MD011'
rule 'MD012'
rule 'MD013', :tables => false, :code_blocks => false
rule 'MD013', :tables => false, :ignore_code_blocks => true
rule 'MD014'
rule 'MD018'
rule 'MD019'
Expand Down
20 changes: 13 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ m github:fluidattacks/makes-example@main
Using [Docker][docker]:

```bash
docker run ghcr.io/fluidattacks/makes:22.11 m github:fluidattacks/makes-example@main
docker run ghcr.io/fluidattacks/makes/amd64:latest m github:fluidattacks/makes-example@main
```

# Running Makes on containers
Expand Down Expand Up @@ -222,8 +222,8 @@ Let's take a look at this job in `.github/workflows/dev.yml`:
formatNix:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
- uses: docker://ghcr.io/fluidattacks/makes:22.11
- uses: actions/checkout@f095bcc56b7c2baf48f3ac70d6d6782f4f553222
- uses: docker://ghcr.io/fluidattacks/makes/amd64:latest
name: /formatNix
with:
set-safe-directory: "/github/workspace"
Expand Down Expand Up @@ -367,10 +367,16 @@ can be configured as follows:
```nix
{
cache = {
readAndWrite = {
enable = true;
name = "makes";
pubKey = "makes.cachix.org-1:zO7UjWLTRR8Vfzkgsu1PESjmb6ymy1e4OE9YfMmCQR4=";
readNixos = true;
extra = {
makes = {
enable = true;
pubKey = "makes.cachix.org-1:zO7UjWLTRR8Vfzkgsu1PESjmb6ymy1e4OE9YfMmCQR4=";
token = "CACHIX_AUTH_TOKEN";
type = "cachix";
url = "https://makes.cachix.org";
write = true;
};
};
};
}
Expand Down
2 changes: 1 addition & 1 deletion api/deploy/compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ networks:
external: true
services:
app:
image: ghcr.io/fluidattacks/makes:22.11
image: ghcr.io/fluidattacks/makes/amd64:latest
hostname: makes-example-${BRANCH}
container_name: makes-example-${BRANCH}
networks: [app]
Expand Down
2 changes: 1 addition & 1 deletion api/deploy/entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ function stackhero_deploy {
}

function main {
local env="${1:-}"
local env="${1-}"
export BRANCH
export PATH_PREFIX

Expand Down
2 changes: 1 addition & 1 deletion api/entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ function main {
"--reload"
"--host" "0.0.0.0"
"--port" "8080"
"--root-path" "${1:-}"
"--root-path" "${1-}"
)

pushd "__argApiSrc__" \
Expand Down
Loading

0 comments on commit 79c0f5b

Please sign in to comment.