@@ -88,96 +88,96 @@ jobs:
8888 AWS_DEFAULT_REGION : ${{ secrets.AWS_S3_REGION }}
8989 AWS_EC2_METADATA_DISABLED : true
9090
91- release-macos :
92- needs : [create_release]
93- runs-on : macos-latest
94- steps :
95- - uses : actions/checkout@v3
96- with :
97- ref : ${{ github.head_ref }}
98- - name : Set output
99- id : vars
100- run : |
101- echo "TAG=${GITHUB_REF#refs/*/}" >> $GITHUB_OUTPUT
102- cat $GITHUB_OUTPUT
103- - name : Install asdf via homebrew
104- run : |
105- brew install asdf coreutils automake autoconf libyaml readline libxslt libtool
106- 107- mkdir -p ~/.asdf/installs/erlang
108- - name : Show openssl prefix
109- run : |
110- 111- - name : Action-cache asdf erlang build
112- uses : actions/cache@v3
113- with :
114- path : ~/.asdf/installs/erlang
115- key : ${{ runner.os }}-${{ hashFiles('.tool-versions') }}
116- - name : Install OTP and Elixir via asdf
117- env :
118- KERL_CONFIGURE_OPTIONS :
" --disable-dynamic-ssl-lib --without-javac --with-ssl=/usr/local/opt/[email protected] " 119- run : |
120- make install_tools
121- asdf reshim erlang
122- # - name: Cache asdf Erlang build to S3
123- # run: |
124- # cd ~/.asdf/installs/erlang && tar zcvf /tmp/asdf-erlang-install-macos.tar.gz ~/.asdf/installs/erlang/
125- # aws s3 cp /tmp/asdf-erlang-install-macos.tar.gz s3://${{ secrets.AWS_S3_BUCKET }}/build_tmp/
126- # env:
127- # AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
128- # AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
129- # AWS_DEFAULT_REGION: ${{ secrets.AWS_S3_REGION }}
130- # AWS_EC2_METADATA_DISABLED: true
131- - name : Install Dependencies
132- if : steps.mix-cache.outputs.cache-hit != 'true'
133- run : |
134- export PATH=~/.asdf/shims:$PATH
135- mix local.rebar --force
136- mix local.hex --force
137- mix deps.get --only prod
138- - name : Compile Web Assets
139- run : |
140- export PATH=~/.asdf/shims:$PATH
141- yarn install --cwd assets
142- mix assets.deploy
143- env :
144- MIX_ENV : prod
145- SECRET_KEY_BASE : ${{ secrets.SECRET_KEY_BASE }}
146- - name : mix release
147- run : |
148- export PATH=~/.asdf/shims:$PATH
149- mix release
150- env :
151- MIX_ENV : prod
152- SECRET_KEY_BASE : ${{ secrets.SECRET_KEY_BASE }}
153- - name : Compress files
154- uses :
master-atul/[email protected] 155- with :
156- command : c
157- cwd : ./_build/prod/rel
158- files : |
159- ./open890
160- outPath : /tmp/open890-${{ steps.vars.outputs.TAG }}-macos-intel.tar.gz
161- - name : Output release checksum
162- run : |
163- echo "::set-output name=sha256_linux::$(sha256sum /tmp/open890-${{ steps.vars.outputs.TAG }}-macos-intel.tar.gz)"
164- - name : Upload Release Asset
165- id : upload-release-asset
166- uses : svenstaro/upload-release-action@v2
167- with :
168- repo_token : ${{ secrets.GITHUB_TOKEN }}
169- file : /tmp/open890-${{ steps.vars.outputs.TAG }}-macos-intel.tar.gz
170- asset_name : open890-${{ steps.vars.outputs.TAG }}-macos-intel.tar.gz
171- tag : ${{ steps.vars.outputs.TAG }}
172- - name : Upload Release Asset to S3
173- id : upload-release-asset-s3
174- run : |
175- aws s3 cp /tmp/open890-${{ steps.vars.outputs.TAG }}-macos-intel.tar.gz s3://${{ secrets.AWS_S3_BUCKET }}/${{ secrets.AWS_S3_BUCKET_PATH }}
176- env :
177- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
178- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
179- AWS_DEFAULT_REGION : ${{ secrets.AWS_S3_REGION }}
180- AWS_EC2_METADATA_DISABLED : true
91+ # release-macos:
92+ # needs: [create_release]
93+ # runs-on: macos-latest
94+ # steps:
95+ # - uses: actions/checkout@v3
96+ # with:
97+ # ref: ${{ github.head_ref }}
98+ # - name: Set output
99+ # id: vars
100+ # run: |
101+ # echo "TAG=${GITHUB_REF#refs/*/}" >> $GITHUB_OUTPUT
102+ # cat $GITHUB_OUTPUT
103+ # - name: Install asdf via homebrew
104+ # run: |
105+ # brew install asdf coreutils automake autoconf libyaml readline libxslt libtool
106+ 107+ # mkdir -p ~/.asdf/installs/erlang
108+ # - name: Show openssl prefix
109+ # run: |
110+ 111+ # - name: Action-cache asdf erlang build
112+ # uses: actions/cache@v3
113+ # with:
114+ # path: ~/.asdf/installs/erlang
115+ # key: ${{ runner.os }}-${{ hashFiles('.tool-versions') }}
116+ # - name: Install OTP and Elixir via asdf
117+ # env:
118+ # KERL_CONFIGURE_OPTIONS: "--disable-dynamic-ssl-lib --without-javac --with-ssl=/usr/local/opt/[email protected] " 119+ # run: |
120+ # make install_tools
121+ # asdf reshim erlang
122+ # # - name: Cache asdf Erlang build to S3
123+ # # run: |
124+ # # cd ~/.asdf/installs/erlang && tar zcvf /tmp/asdf-erlang-install-macos.tar.gz ~/.asdf/installs/erlang/
125+ # # aws s3 cp /tmp/asdf-erlang-install-macos.tar.gz s3://${{ secrets.AWS_S3_BUCKET }}/build_tmp/
126+ # # env:
127+ # # AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
128+ # # AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
129+ # # AWS_DEFAULT_REGION: ${{ secrets.AWS_S3_REGION }}
130+ # # AWS_EC2_METADATA_DISABLED: true
131+ # - name: Install Dependencies
132+ # if: steps.mix-cache.outputs.cache-hit != 'true'
133+ # run: |
134+ # export PATH=~/.asdf/shims:$PATH
135+ # mix local.rebar --force
136+ # mix local.hex --force
137+ # mix deps.get --only prod
138+ # - name: Compile Web Assets
139+ # run: |
140+ # export PATH=~/.asdf/shims:$PATH
141+ # yarn install --cwd assets
142+ # mix assets.deploy
143+ # env:
144+ # MIX_ENV: prod
145+ # SECRET_KEY_BASE: ${{ secrets.SECRET_KEY_BASE }}
146+ # - name: mix release
147+ # run: |
148+ # export PATH=~/.asdf/shims:$PATH
149+ # mix release
150+ # env:
151+ # MIX_ENV: prod
152+ # SECRET_KEY_BASE: ${{ secrets.SECRET_KEY_BASE }}
153+ # - name: Compress files
154+ # uses: master-atul/[email protected] 155+ # with:
156+ # command: c
157+ # cwd: ./_build/prod/rel
158+ # files: |
159+ # ./open890
160+ # outPath: /tmp/open890-${{ steps.vars.outputs.TAG }}-macos-intel.tar.gz
161+ # - name: Output release checksum
162+ # run: |
163+ # echo "::set-output name=sha256_linux::$(sha256sum /tmp/open890-${{ steps.vars.outputs.TAG }}-macos-intel.tar.gz)"
164+ # - name: Upload Release Asset
165+ # id: upload-release-asset
166+ # uses: svenstaro/upload-release-action@v2
167+ # with:
168+ # repo_token: ${{ secrets.GITHUB_TOKEN }}
169+ # file: /tmp/open890-${{ steps.vars.outputs.TAG }}-macos-intel.tar.gz
170+ # asset_name: open890-${{ steps.vars.outputs.TAG }}-macos-intel.tar.gz
171+ # tag: ${{ steps.vars.outputs.TAG }}
172+ # - name: Upload Release Asset to S3
173+ # id: upload-release-asset-s3
174+ # run: |
175+ # aws s3 cp /tmp/open890-${{ steps.vars.outputs.TAG }}-macos-intel.tar.gz s3://${{ secrets.AWS_S3_BUCKET }}/${{ secrets.AWS_S3_BUCKET_PATH }}
176+ # env:
177+ # AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
178+ # AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
179+ # AWS_DEFAULT_REGION: ${{ secrets.AWS_S3_REGION }}
180+ # AWS_EC2_METADATA_DISABLED: true
181181
182182 release-windows :
183183 needs : [create_release]
0 commit comments