Skip to content

Commit 967e063

Browse files
ci: fixing the autofix method
* chore: fixing issue template * ci: move test into autofix for pull requests only * chore: saving without prettier formatting (test) * ci: autofix format change * ci: workflow must be named autofix * [autofix.ci] apply automated fixes --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
1 parent 0bfe7e2 commit 967e063

1 file changed

Lines changed: 101 additions & 121 deletions

File tree

.github/workflows/autofix.yml

Lines changed: 101 additions & 121 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: test and autofix.ci
1+
name: autofix.ci
22
on:
33
pull_request:
44
branches: ['main']
@@ -8,156 +8,136 @@ permissions:
88
jobs:
99
autofix:
1010
runs-on: ubuntu-latest
11+
env:
12+
GITHUB_COMMIT_MESSAGE: '${{ github.event.head_commit.message }}'
1113
steps:
12-
- uses: actions/checkout@v4
13-
- uses: actions/setup-node@v4
14+
- name: Checkout code
15+
uses: actions/checkout@v4
16+
with:
17+
repository: ${{ github.event.pull_request.head.repo.full_name }}
18+
ref: ${{ github.event.pull_request.head.ref }}
19+
20+
- name: Setup node.js
21+
uses: actions/setup-node@v4
1422
with:
1523
node-version-file: '.node_version'
1624

17-
- run: npm ci
18-
- run: npx prettier --write .
25+
- name: Install node dependencies
26+
run: npm ci
27+
28+
- name: Run Prettier
29+
run: npx prettier --write .
30+
31+
- name: Inject slug/short variables
32+
uses: rlespinasse/github-slug-action@v3.x
1933

20-
env:
21-
GITHUB_COMMIT_MESSAGE: '${{ github.event.head_commit.message }}'
22-
23-
steps:
24-
- name: Checkout code
25-
uses: actions/checkout@v4
26-
with:
27-
repository: ${{ github.event.pull_request.head.repo.full_name }}
28-
ref: ${{ github.event.pull_request.head.ref }}
29-
30-
# setup node.js
31-
- name: Setup node.js
32-
uses: actions/setup-node@v4
33-
with:
34-
node-version-file: '.node_version'
35-
36-
# install node packages
37-
- name: Install node dependencies
38-
run: npm install
39-
40-
# accesses some git variables and processes them to be lower case/short/escaped
41-
- name: Inject slug/short variables
42-
uses: rlespinasse/github-slug-action@v3.x
43-
44-
# Configure git-specific .env file
45-
- name: Expose git-specific information to the Vite environment
46-
env:
47-
ENV_FILE: 'env/.env.git.local'
48-
run: |
49-
escape_quotes() {
50-
# Get the input string
34+
- name: Expose git-specific information to the Vite environment
35+
env:
36+
ENV_FILE: 'env/.env.git.local'
37+
run: |
38+
escape_quotes() {
5139
input="$1"
52-
# Escape single quotes
5340
input="${input//\'/\'}"
54-
# Escape double quotes
5541
input="${input//\"/\\\"}"
56-
# Return the escaped string
5742
echo "$input"
58-
}
59-
echo "------"
60-
echo "# DO NOT EDIT THIS FILE IT IS AUTOMATICALLY GENERATED" > $ENV_FILE
61-
if test -z "${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG }}"
62-
then
43+
}
44+
echo "------"
45+
echo "# DO NOT EDIT THIS FILE IT IS AUTOMATICALLY GENERATED" > $ENV_FILE
46+
if test -z "${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG }}"
47+
then
6348
echo "VITE_PROJECT_NAME = unknown" >> $ENV_FILE
6449
VITE_PROJECT_NAME='unknown'
65-
else
50+
else
6651
echo "VITE_PROJECT_NAME = ${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG }}" >> $ENV_FILE
6752
VITE_PROJECT_NAME='${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG }}'
68-
fi
69-
if test -z "${{ env.GITHUB_SHA_SHORT }}"
70-
then
53+
fi
54+
if test -z "${{ env.GITHUB_SHA_SHORT }}"
55+
then
7156
echo "VITE_GIT_HASH = x0x0x0x0" >> $ENV_FILE
7257
VITE_GIT_HASH='x0x0x0x0'
73-
else
58+
else
7459
echo "VITE_GIT_HASH = ${{ env.GITHUB_SHA_SHORT }}" >> $ENV_FILE
7560
VITE_GIT_HASH='${{ env.GITHUB_SHA_SHORT }}'
76-
fi
77-
if test -z "${{ env.GITHUB_REPOSITORY_OWNER_PART_SLUG }}"
78-
then
61+
fi
62+
if test -z "${{ env.GITHUB_REPOSITORY_OWNER_PART_SLUG }}"
63+
then
7964
echo "VITE_GIT_OWNER = unknown_owner" >> $ENV_FILE
8065
VITE_GIT_OWNER='unknown_owner'
81-
else
66+
else
8267
echo "VITE_GIT_OWNER = ${{ env.GITHUB_REPOSITORY_OWNER_PART_SLUG }}" >> $ENV_FILE
8368
VITE_GIT_OWNER='${{ env.GITHUB_REPOSITORY_OWNER_PART_SLUG }}'
84-
fi
85-
if test -z "${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG }}"
86-
then
69+
fi
70+
if test -z "${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG }}"
71+
then
8772
echo "VITE_GIT_REPO_NAME = unknown_repo" >> $ENV_FILE
8873
VITE_GIT_REPO_NAME='unknown_repo'
89-
else
74+
else
9075
echo "VITE_GIT_REPO_NAME = ${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG }}" >> $ENV_FILE
9176
VITE_GIT_REPO_NAME='${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG }}'
92-
fi
93-
if test -z "${{ env.GITHUB_REF_SLUG }}"
94-
then
77+
fi
78+
if test -z "${{ env.GITHUB_REF_SLUG }}"
79+
then
9580
echo "VITE_GIT_BRANCH_NAME = unknown_branch" >> $ENV_FILE
9681
VITE_GIT_BRANCH_NAME='unknown_branch'
97-
else
82+
else
9883
echo "VITE_GIT_BRANCH_NAME = ${{ env.GITHUB_REF_SLUG }}" >> $ENV_FILE
9984
VITE_GIT_BRANCH_NAME='${{ env.GITHUB_REF_SLUG }}'
100-
fi
101-
if test -z "${{ github.event.head_commit.message }}"
102-
then
85+
fi
86+
if test -z "${{ github.event.head_commit.message }}"
87+
then
10388
echo "VITE_GIT_LAST_MSG = (no commit message)" >> $ENV_FILE
10489
VITE_GIT_LAST_MSG='(no commit message)'
105-
else
90+
else
10691
echo "VITE_GIT_LAST_MSG = $GITHUB_COMMIT_MESSAGE" >> $ENV_FILE
10792
VITE_GIT_LAST_MSG="$GITHUB_COMMIT_MESSAGE"
108-
fi
109-
echo "VITE_DEPLOY_BASE_PATH = '/${VITE_GIT_OWNER}/${VITE_GIT_REPO_NAME}/${VITE_GIT_BRANCH_NAME}/'" >> $ENV_FILE
110-
CODENAME=$(node scripts/codenamize.cjs "/${{ env.GITHUB_REPOSITORY_OWNER_PART_SLUG }}/${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG }}/${{ env.GITHUB_REF_SLUG }}")
111-
echo "VITE_CODE_NAME = ${CODENAME}" >> $ENV_FILE
112-
cat $ENV_FILE
113-
114-
# place the deploy settings into the environment files
115-
# this one needs to be made available to vite.config.js
116-
- name: create mock deploy file
117-
env:
118-
DEPLOY_ENV_FILE: 'env/.env.local'
119-
run: |
120-
echo "VITE_FIREBASE_APIKEY=mock-api-key" > $DEPLOY_ENV_FILE
121-
echo "VITE_FIREBASE_AUTHDOMAIN=mock-auth-domain" >> $DEPLOY_ENV_FILE
122-
echo "VITE_FIREBASE_PROJECTID=mock-project-id" >> $DEPLOY_ENV_FILE
123-
echo "VITE_FIREBASE_STORAGEBUCKET=mock-storage-bucket" >> $DEPLOY_ENV_FILE
124-
echo "VITE_FIREBASE_MESSAGINGSENDERID=mock-messaging-sender-id" >> $DEPLOY_ENV_FILE
125-
echo "VITE_FIREBASE_APPID=mock-app-id" >> $DEPLOY_ENV_FILE
126-
cat $DEPLOY_ENV_FILE
127-
128-
# place the deploy settings into the environment files
129-
# this one needs to be made available to vite.config.js
130-
- name: create mock deploy.local file
131-
env:
132-
DEPLOY_ENV_FILE: 'env/.env.deploy.local'
133-
run: |
134-
echo "VITE_DEPLOY_BASE_PATH = '/mock-owner/mock-repo/mock-branch/'" > $DEPLOY_ENV_FILE
135-
echo "VITE_DEPLOY_URL = 'https://mock-deploy-host/mock-owner/mock-repo/mock-branch/'" >> $DEPLOY_ENV_FILE
136-
echo 'VITE_CODE_NAME_DEPLOY_URL = "https://mock-deploy-host/e/mock-code-name"' >> $DEPLOY_ENV_FILE
137-
cat $DEPLOY_ENV_FILE
138-
139-
# load the environment
140-
- name: Load the github dotenv file
141-
id: dotenv_github
142-
uses: falti/dotenv-action@v1.1
143-
with:
144-
path: 'env/.env.git.local'
145-
146-
- name: Load the general config dotenv file
147-
id: dotenv_config
148-
uses: falti/dotenv-action@v1.1
149-
with:
150-
path: './env/.env.local'
151-
152-
- name: Load the deploy general config dotenv file
153-
id: dotenv_deploy
154-
uses: falti/dotenv-action@v1.1
155-
with:
156-
path: './env/.env.deploy.local'
157-
158-
# run tests
159-
- name: Run tests
160-
id: run-tests
161-
run: npm run test
162-
163-
- uses: autofix-ci/action@635ffb0c9798bd160680f18fd73371e355b85f27
93+
fi
94+
echo "VITE_DEPLOY_BASE_PATH = '/${VITE_GIT_OWNER}/${VITE_GIT_REPO_NAME}/${VITE_GIT_BRANCH_NAME}/'" >> $ENV_FILE
95+
CODENAME=$(node scripts/codenamize.cjs "/${{ env.GITHUB_REPOSITORY_OWNER_PART_SLUG }}/${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG }}/${{ env.GITHUB_REF_SLUG }}")
96+
echo "VITE_CODE_NAME = ${CODENAME}" >> $ENV_FILE
97+
cat $ENV_FILE
98+
99+
- name: create mock deploy file
100+
env:
101+
DEPLOY_ENV_FILE: 'env/.env.local'
102+
run: |
103+
echo "VITE_FIREBASE_APIKEY=mock-api-key" > $DEPLOY_ENV_FILE
104+
echo "VITE_FIREBASE_AUTHDOMAIN=mock-auth-domain" >> $DEPLOY_ENV_FILE
105+
echo "VITE_FIREBASE_PROJECTID=mock-project-id" >> $DEPLOY_ENV_FILE
106+
echo "VITE_FIREBASE_STORAGEBUCKET=mock-storage-bucket" >> $DEPLOY_ENV_FILE
107+
echo "VITE_FIREBASE_MESSAGINGSENDERID=mock-messaging-sender-id" >> $DEPLOY_ENV_FILE
108+
echo "VITE_FIREBASE_APPID=mock-app-id" >> $DEPLOY_ENV_FILE
109+
cat $DEPLOY_ENV_FILE
110+
111+
- name: create mock deploy.local file
112+
env:
113+
DEPLOY_ENV_FILE: 'env/.env.deploy.local'
114+
run: |
115+
echo "VITE_DEPLOY_BASE_PATH = '/mock-owner/mock-repo/mock-branch/'" > $DEPLOY_ENV_FILE
116+
echo "VITE_DEPLOY_URL = 'https://mock-deploy-host/mock-owner/mock-repo/mock-branch/'" >> $DEPLOY_ENV_FILE
117+
echo 'VITE_CODE_NAME_DEPLOY_URL = "https://mock-deploy-host/e/mock-code-name"' >> $DEPLOY_ENV_FILE
118+
cat $DEPLOY_ENV_FILE
119+
120+
- name: Load the github dotenv file
121+
id: dotenv_github
122+
uses: falti/dotenv-action@v1.1
123+
with:
124+
path: 'env/.env.git.local'
125+
126+
- name: Load the general config dotenv file
127+
id: dotenv_config
128+
uses: falti/dotenv-action@v1.1
129+
with:
130+
path: './env/.env.local'
131+
132+
- name: Load the deploy general config dotenv file
133+
id: dotenv_deploy
134+
uses: falti/dotenv-action@v1.1
135+
with:
136+
path: './env/.env.deploy.local'
137+
138+
- name: Run tests
139+
id: run-tests
140+
run: npm run test
141+
142+
- name: Run autofix
143+
uses: autofix-ci/action@635ffb0c9798bd160680f18fd73371e355b85f27

0 commit comments

Comments
 (0)