1
name: Purge Auto-GPT Docker CI cache
8
BASE_BRANCH: development
13
runs-on: ubuntu-latest
16
build-type: [release, dev]
18
- name: Checkout repository
19
uses: actions/checkout@v4
21
- name: Set up Docker Buildx
22
uses: docker/setup-buildx-action@v3
26
uses: docker/build-push-action@v5
28
context: autogpts/autogpt
29
build-args: BUILD_TYPE=${{ matrix.build-type }}
32
cache-to: type=gha,scope=autogpt-docker-${{ matrix.build-type }},mode=max
34
- name: Generate build report
36
event_name: ${{ github.event_name }}
37
event_ref: ${{ github.event.schedule }}
39
build_type: ${{ matrix.build-type }}
42
dev_branch: development
43
repository: ${{ github.repository }}
44
base_branch: ${{ github.ref_name != 'master' && github.ref_name != 'development' && 'development' || 'master' }}
46
current_ref: ${{ github.ref_name }}
47
commit_hash: ${{ github.sha }}
48
source_url: ${{ format('{0}/tree/{1}', github.event.repository.url, github.sha) }}
51
new_commits_json: ${{ null }}
52
compare_url_template: ${{ format('/{0}/compare/{{base}}...{{head}}', github.repository) }}
54
github_context_json: ${{ toJSON(github) }}
55
job_env_json: ${{ toJSON(env) }}
56
vars_json: ${{ toJSON(vars) }}
58
run: .github/workflows/scripts/docker-ci-summary.sh >> $GITHUB_STEP_SUMMARY
59
continue-on-error: true