Skip to content

Commit 9fa12e8

Browse files
committed
fix: update file uploader
1 parent b305020 commit 9fa12e8

File tree

1 file changed

+67
-120
lines changed

1 file changed

+67
-120
lines changed

.github/workflows/automated.yml

Lines changed: 67 additions & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -1,123 +1,70 @@
1-
name: Automated
2-
"on":
3-
push:
4-
branches:
5-
- master
1+
name: Automated Workflow
2+
on:
3+
push:
4+
branches:
5+
- master
66
jobs:
7-
about:
8-
runs-on: ubuntu-latest
9-
steps:
10-
- name: Checkout
11-
uses: actions/checkout@v3
12-
- name: setup nodejs
13-
uses: actions/setup-node@v3
14-
with:
15-
node-version: 16
16-
- name: Jaid/action-sync-node-meta
17-
uses: jaid/action-sync-node-meta@v1.4.0
18-
with:
19-
direction: overwrite-github
20-
githubToken: "${{ secrets.GITHUB }}"
21-
22-
release:
23-
runs-on: ubuntu-latest
24-
steps:
25-
- name: Checkout
26-
uses: actions/checkout@v3
27-
- name: setup nodejs
28-
uses: actions/setup-node@v3
29-
with:
30-
node-version: 14
31-
- name: Semantic Release
32-
uses: cycjimmy/semantic-release-action@v3
33-
id: semantic
34-
with:
35-
extra_plugins: |
36-
@semantic-release/changelog
37-
@semantic-release/git
38-
@semantic-release/github
39-
env:
40-
GITHUB_TOKEN: "${{ secrets.GITHUB }}"
41-
NPM_TOKEN: "${{ secrets.NPM_TOKEN }}"
42-
outputs:
43-
new_release_published: "${{ steps.semantic.outputs.new_release_published }}"
44-
new_release_version: "${{ steps.semantic.outputs.new_release_version }}"
45-
cdn:
46-
runs-on: ubuntu-latest
47-
needs: release
48-
if: needs.release.outputs.new_release_published == 'true'
7+
about:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Checkout
11+
uses: actions/checkout@v3
12+
- name: Setup Node.js
13+
uses: actions/setup-node@v3
14+
with:
15+
node-version: 16
16+
- name: Jaid/action-sync-node-meta
17+
uses: jaid/action-sync-node-meta@v1.4.0
18+
with:
19+
direction: overwrite-github
20+
githubToken: "${{ secrets.GITHUB }}"
21+
release:
22+
runs-on: ubuntu-latest
23+
steps:
24+
- name: Checkout
25+
uses: actions/checkout@v3
26+
- name: Setup Node.js
27+
uses: actions/setup-node@v3
28+
with:
29+
node-version: 14
30+
- name: Semantic Release
31+
uses: cycjimmy/semantic-release-action@v3
32+
id: semantic
33+
with:
34+
extra_plugins: |
35+
@semantic-release/changelog
36+
@semantic-release/git
37+
@semantic-release/github
4938
env:
50-
VERSION: "${{ needs.release.outputs.new_release_version }}"
51-
steps:
52-
- name: Checkout
53-
uses: actions/checkout@v3
54-
- name: setup nodejs
55-
uses: actions/setup-node@v3
56-
with:
57-
node-version: 16
58-
- name: yarn install
59-
run: >
60-
echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" >
61-
.npmrc
62-
63-
yarn install
64-
- name: yarn build
65-
run: yarn build
66-
- name: upload bundle as version
67-
uses: CoCreate-app/CoCreate-s3@master
68-
with:
69-
aws-key-id: "${{ secrets.AWSACCESSKEYID }}"
70-
aws-access-key: "${{ secrets.AWSSECERTACCESSKEY }}"
71-
bucket: testcrudbucket
72-
source: ./dist
73-
destination: "/file/${{env.VERSION}}"
74-
acl: public-read
75-
- name: upload bundle as latest
76-
uses: CoCreate-app/CoCreate-s3@master
77-
with:
78-
aws-key-id: "${{ secrets.AWSACCESSKEYID }}"
79-
aws-access-key: "${{ secrets.AWSSECERTACCESSKEY }}"
80-
bucket: testcrudbucket
81-
source: ./dist
82-
destination: /file/latest
83-
acl: public-read
84-
invalidations: true
85-
upload:
86-
runs-on: ubuntu-latest
87-
88-
steps:
89-
- name: Checkout
90-
uses: actions/checkout@v3
91-
92-
- name: Setup Node.js
93-
uses: actions/setup-node@v3
94-
with:
95-
node-version: 16
96-
97-
- name: Get Environment Variables
98-
run: |
99-
echo "organization_id=${{ secrets.COCREATE_ORGANIZATION_ID }}" >> $GITHUB_ENV
100-
echo "key=${{ secrets.COCREATE_KEY }}" >> $GITHUB_ENV
101-
echo "host=${{ secrets.COCREATE_HOST }}" >> $GITHUB_ENV
102-
103-
- name: Install @cocreate/cli
104-
run: npm install -g @cocreate/cli
105-
106-
- name: CoCreate CLI Upload
107-
run: coc upload
39+
GITHUB_TOKEN: "${{ secrets.GITHUB }}"
40+
NPM_TOKEN: "${{ secrets.NPM_TOKEN }}"
41+
outputs:
42+
new_release_published: "${{ steps.semantic.outputs.new_release_published }}"
43+
new_release_version: "${{ steps.semantic.outputs.new_release_version }}"
44+
upload:
45+
runs-on: ubuntu-latest
46+
needs: release
47+
if: needs.release.outputs.new_release_published == 'true'
48+
env:
49+
VERSION: "${{ needs.release.outputs.new_release_version }}"
50+
steps:
51+
- name: Checkout
52+
uses: actions/checkout@v3
53+
- name: Setup Node.js
54+
uses: actions/setup-node@v3
55+
with:
56+
node-version: 16
57+
- name: Set npm registry auth
58+
run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > ~/.npmrc
59+
- name: Install dependencies
60+
run: yarn install
61+
- name: Build
62+
run: yarn build
63+
- name: Set Environment Variables
64+
run: |
65+
echo "organization_id=${{ secrets.COCREATE_ORGANIZATION_ID }}" >> $GITHUB_ENV
66+
echo "key=${{ secrets.COCREATE_KEY }}" >> $GITHUB_ENV
67+
echo "host=${{ secrets.COCREATE_HOST }}" >> $GITHUB_ENV
68+
- name: CoCreate Upload
69+
run: coc upload
10870

109-
# docs:
110-
# runs-on: ubuntu-latest
111-
# steps:
112-
# - name: Checkout
113-
# uses: actions/checkout@v3
114-
# - name: setup nodejs
115-
# uses: actions/setup-node@v3
116-
# with:
117-
# node-version: 16
118-
# - name: update documentation
119-
# uses: CoCreate-app/CoCreate-docs@master
120-
# env:
121-
# organization_id: ${{ secrets.COCREATE_ORGANIZATION_ID }}
122-
# key: ${{ secrets.COCREATE_KEY }}
123-
# host: ${{ secrets.COCREATE_HOST }}

0 commit comments

Comments
 (0)